Enviado em 15/08/2013 - 19:32h
Olá, Pessoal!
public function Pesquisa($usuario){
try{
$this->p = new Conexao();
$stmt = $this->p->prepare("SELECT * FROM usuario WHERE usu_nome LIKE ?");
$stmt->bindValue(1, '%'.$usuario->getNome().'%',PDO::PARAM_STR);
$stmt->execute();
$res = $stmt->fetch();
if($res>0){
// $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
*/
}
return $arr;
}else{
echo "<br><br>Usuario nao encontrado";
}
}catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage();
echo "Nao encontrado";
}
$this->p = null;
}