Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal sou novato em POO e estou tentando fazer uma classe com varias funcões ja testei o Insert e o Select estão funcionando, porem não consigo imprimir o retorno do Select fora do escopo da classe quando coloco o isto
echo "<br />";
echo $rows['id'];
echo "<br />";
echo $rows['nome'];
echo "<br />";
echo $rows['preco'];
echo "<br />";
echo $rows['disponivel'];
echo "<br />"; dentro da function funciona mas fora não
<?
class FuncoesProd{
public $ID;
public $nome;
public $preco;
public $disponivel;
public $rows;
public $num_rows;
function SelectProd($a){
$this->ID=$a;
$Query ="Select * FROM produtos where id = '".$this->ID."'";
$Sql=mysql_query($Query) or die ("ERRO NA QUERY: $Query<br /><br />".mysql_error());
$rows = mysql_fetch_array($Sql);
$num_rows = mysql_num_rows($Sql);
}
function InsertProd($a, $b, $c){
$this->nome = $a;
$this->nome = $a;
$this->nome = $a;
$Query = "INSERT INTO produtos (nome,preco,disponivel) values ('$a','$b','$c')";
$Sql_in = mysql_query($Query) or die ("ERRO NA QUERY: $Query<br /><br />".mysql_error());
}
function ExcluirProd($a){
$this->ID=$a;
$Query="DELETE * FROM produtos where id = '".$this->ID."' LIMIT 1";
$Sql_excluir=mysql_query($Query) or die ("ERRO NA QUERY: $Query<br /><br />".mysql_error());
}
function AtualizarProd($a,$b,$c,$d){
$this->ID=$a;
$this->nome=$b;
$this->preco=$c;
$this->disponivel=$d;
$Query="UPDATE produtos SET nome='".$this->nome."',disponivel='".$this->disponivel."',preco='".$this->preco."' where id='".$this->ID."'";
$Sql_atualizar=mysql_query($Query) or die ("ERRO NA QUERY: $Query<br /><br />".mysql_error());
}
}
?>Carregando comentários...