Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá estou utilizando PDOConnectionFactory.class para fazer uma classe DAO mas estou com problema para recuperar dados veja scripts:
funcao da classe dao que extends pdofactory
public function Lista( $query ){
try{
$stmt = $this->conex->query($query);
// desconecta
$this->conex = null;
// retorna o resultado da query
return $stmt;
}catch ( PDOException $ex ){ echo "Erro: ".$ex->getMessage(); }
}
para listar
$DAO = new ClienteDAO();
$resultado = $DAO->Lista("SELECT * FROM cliente");
foreach ($resultado as $row ){
echo $row["id"]."<br />";
echo $row["nome"]."<br />";
echo $row["cpf"]."<br />";
echo $row["data_nascimento"]."<br />";
echo $row["sexo"]."<br />";
}
da seguinte erro:
Warning: Invalid argument supplied for foreach() in Teste.php on line 43
oque estou fazendo de errado? segui o exemplo do manual
http://br.php.net/manual/pt_BR/pdo.query.php
ele nao ta retornando um resultado, testei tambe com $resultado2 = $resultado->fetch(PDO::FETCH_ASSOC);
assim nao deu erro mais nao retornou nada e há registros no banco
Carregando comentários...