Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera... to montando a home do site, e nela vai constar as "top 10" noticias ( top 10 foi tenso rsrsrs )
Tenho 20 noticias no meu site, mas queria fazer aparecer somente as 10 mais recentes, alguem sabe como posso fazer ?
meu código pra listar as noticias está assim
<?php
$adm = mysql_query (" select * from noticias ")or die (mysql_error());
if (mysql_num_rows($adm)>0) {
while ($linha = mysql_fetch_array($adm)){
?>
<tr>
<td width="171" bordercolor="#000000"><span class="style2"> <?php echo $linha['idnoticia']; ?></span> </td>
<td width="464" bordercolor="#000000"><span class="style2"><?php echo $linha['titulo']; ?></span> </td>
<td width="151" bordercolor="#000000"><a href="noticiaselecionada.php?idnoticia=<?php echo $linha['idnoticia'];?>">Detalhes</a></td>
</tr>
<?php
}
}
?>
Como posso usar esse ORDER BY ?
Preciso limitar em 8 noticias
para limitar basta usar no fum da sua consulta LIMIT 8
No seu SQL, faça:
SELECT * FROM 'noticias' ORDER BY 'data' LIMIT 10
Você pode ordenar por um valor, descrescete ou ascentende e limitar o número de elementos, inserindo isso na query.
Procure por ORDER BY e LIMIT