cbcarlos7
(usa Linux Mint)
Enviado em 26/08/2013 - 16:26h
d_lepera escreveu:
vc mexeu alguma coisa no código?
Como eu falei.
Eu declarei o
$arr = Array()
ai quando pesquisei nao apareceu nada.. sendo que eu pesquisa como parametro que existem no
banco de dados para ver se apareceria
Eu tentei usar a mesma ideia da funcao listarTodos() que funcionou sem precisar declarar a variavel $arr = array();
Assim ó:
public function ListarTodos(){
try{
$this->p = new Conexao();
$stmt = $this->p->query("SELECT * FROM usuario ");
// $user = $stmt->fetchColumn();
while ($dados = $stmt->fetch(PDO::FETCH_OBJ)){
$cliente = new Usuario();
/*Instancia um objeto cliente para cada cliente que existe
* objeto Cliente chama o metodo setId e passa os dados como
um array de posição id*/
$cliente->setId(array('id'=>$dados->usu_id));
/*objeto Cliente chama o metodo setNome e passa os dados como
um array de posição nome*/
$cliente->setNome(array('nome'=>$dados->usu_nome));
/*varival $arr do tipo array para cada nova posição re
* recebe o objeto cliente
*/
$cliente->setLogin(array('login'=>$dados->usu_login));
$arr[] = $cliente;
/*
* retorna o array com todos os objetos instaciados
* obs: cada registro um objeto
*/
}
}catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); }
$this->p = null;
return $arr;
}