Função Pesquisar em PHP

13. Re: Função Pesquisar em PHP

Laerte Guedes Monteiro
laerteguedes8

(usa Fedora)

Enviado em 26/08/2013 - 16:17h

Realmente acho que você deveria declarar $arr como array antes do if, fazendo $arr = Array(). Deveria funcionar, tente dar um var_dump($arr) e var_dump($cliente) e coloque aqui o que aparecer.


  


14. Re: Função Pesquisar em PHP

Carlos Bruno
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;
}




15. Re: Função Pesquisar em PHP

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 26/08/2013 - 16:56h

laerteguedes8 escreveu:

Realmente acho que você deveria declarar $arr como array antes do if, fazendo $arr = Array(). Deveria funcionar, tente dar um var_dump($arr) e var_dump($cliente) e coloque aqui o que aparecer.


Colocar onde?




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts