Problema com select
Tenho o seguinte problema quando faço um select ele me retorna somente os últimos 3 dados do banco de dados
listarArquivos
public function listarArquivo(){
try{
$id_usuario = $this->id;
$query = new DbFunctions();
$query->selectFiles("SELECT * FROM arquivos WHERE idUsuario = '$id_usuario'");
//var_dump($id_usuario);
foreach($query->getResult() as $chave => $dado){
echo "<tr>
<td>".$dado->id_arquivo."</td>
<td>".$dado->nome."</td>
<td>".$dado->tamanho."</td>
<td>".$dado->data."</td>
<td>
<a href='visualizar_arquivo.php?acao=visualizar&id_arquivo=".$dado->id_arquivo."'target='_blank'><i class='fa fa-external-link fa-2x' aria-hidden='true'></i></a>
<a href='visualizar_arquivo.php?acao=download&id_arquivo=".$dado->id_arquivo."'target='_blank'><i class='fa fa-cloud-download fa-2x' aria-hidden='true'></i></a>
<a href='?link1=".$dado->id_arquivo."' name='link1' ><i class='fa fa-trash fa-2x' aria-hidden='true'></i></a>
</td>";
}
//$query->getResult();
echo "<pre>";
var_dump($query->getResult());
echo "</pre>";
}catch(PDOException $e){
echo $e->getMessage();
}
}
selectFiles
public function selectFiles($sql){
$query = $this->conecta()->query($sql);
foreach($query as $row){
$this->setResult($query->fetchAll(\PDO::FETCH_OBJ));
//$this->setResult($row);
return true;
}
}
no meu banco de dados tem 4 registros com o id do usuário quando faço o select ele me mostra apenas os últimos 3 dados que esta no banco, inclusive no meu objeto getResult() também me mostra 3 objetos sendo que deveria ter 4, se alguém puder me dar uma ajuda agradeçoDiscussão (4)
Carregando comentários...