PDO - Listar as ultimas 3 noticias
Olá pessoal, estou tentando realizar a listagem das 3 ultimas noticias inseridas, mas não estou conseguindo fazer o loop, meu código está da seguinte maneira:
$sql_select = 'SELECT * FROM noticias';
$sql_ultimas = 'SELECT * FROM noticias WHERE status = "on" ORDER BY dataMateria DESC LIMIT 3';
try{
$query_ultimas = $conecta->prepare($sql_ultimas);
$query_ultimas->execute(array($id));
$resultado_ultimas = $query_ultimas->fetchALL(PDO::FETCH_ASSOC);
} catch (PDOexception $error_select){
echo 'Erro ao selecionar '.$error_select->getMessage();
}
foreach($resultado_ultimas as $ultimas){
$idMateria = $ultimas['idMateria'];
$titulo1 = $ultimas['titulo1'];
$dataMateria = $ultimas['dataMateria'];
$texto = $ultimas['texto'];
}
<?php do { ?>
<table width="100%">
<tr>
<td class="texto_publicacao_negrito">
<a href="mostra_materia.php?id=<?php echo $ultimas['idMateria']; ?>">
<?php echo $ultimas['titulo2']; ?></a> </td>
</tr>
<tr>
<td align="center" class="texto_publicacao_negrito">Data: <?php echo convdata($ultimas['dataMateria'], 1 ); ?><br />
---</td>
</tr>
</table>
<?php } while ($resultado_ultimas = ($query_ultimas)); ?></td>
</tr>
</table>
Acredito que meu erro esteja no while alguém pode me ajudar?
Discussão (5)
Carregando comentários...