Mostrar últimos registros
Hola :
Tengo un código para mostrar los registros de una base de datos, es este:
<?
include("intranet/abrir_bd.php");
////////////////////////////////
// id_tipo = 1 -- noticias
////////////////////////////////
$id_tipo=1;
$sql="SELECT id_noticia, titulo, titular, fecha FROM noticias WHERE id_tipo=$id_tipo";
$result=mysql_query($sql,$Conn);
$str="<table width='290' border='0' bgcolor="#FFFFFF" class="titulostabla">";
if(list($id_noticia,$titulo,$titular,$fecha)=mysql_fetch_row($result)){
$str.="<tr bgcolor="#CCCCCC"><td width='175'><div align='center'>Titulo</td>";
$str.="<td width='175'><div align='center'>Tipo</td>";
$str.="<td width='175'><div align='center'>Fecha</td>";
$str.="<td width='175'><div align='center'>Ampliar</tr>";
do{
$enlace = "<a href='#' onClick="MM_openBrWindow('ampliar.php?id=$id_noticia','ampliar','scrollbars=yes,width=318,height=400')"><img src='imagesno/imagdef/ampliar1.gif' width='56' height='17'></a>";
$str.="<tr class="marcos"><td class="marcos">$titulo</td><td class="marcos">$titular</td><td class="marcos">$fecha</td><td><div align="center">$enlace</div></td></tr>";
}while(list($id_noticia,$titulo,$titular,$fecha)=mysql_fetch_row($result));
}
else{
$str.= "<tr><td>No hay actualmente.</td></tr>";
}
$str.= "</table>";
mysql_close($Conn);
?>
... Pero me gustaría que se mostraran sólo los cinco últimos registros introducidos en la base de de datos, ¿cómo es posible modificar este código para hacer esto?
Gracias
Tengo un código para mostrar los registros de una base de datos, es este:
<?
include("intranet/abrir_bd.php");
////////////////////////////////
// id_tipo = 1 -- noticias
////////////////////////////////
$id_tipo=1;
$sql="SELECT id_noticia, titulo, titular, fecha FROM noticias WHERE id_tipo=$id_tipo";
$result=mysql_query($sql,$Conn);
$str="<table width='290' border='0' bgcolor="#FFFFFF" class="titulostabla">";
if(list($id_noticia,$titulo,$titular,$fecha)=mysql_fetch_row($result)){
$str.="<tr bgcolor="#CCCCCC"><td width='175'><div align='center'>Titulo</td>";
$str.="<td width='175'><div align='center'>Tipo</td>";
$str.="<td width='175'><div align='center'>Fecha</td>";
$str.="<td width='175'><div align='center'>Ampliar</tr>";
do{
$enlace = "<a href='#' onClick="MM_openBrWindow('ampliar.php?id=$id_noticia','ampliar','scrollbars=yes,width=318,height=400')"><img src='imagesno/imagdef/ampliar1.gif' width='56' height='17'></a>";
$str.="<tr class="marcos"><td class="marcos">$titulo</td><td class="marcos">$titular</td><td class="marcos">$fecha</td><td><div align="center">$enlace</div></td></tr>";
}while(list($id_noticia,$titulo,$titular,$fecha)=mysql_fetch_row($result));
}
else{
$str.= "<tr><td>No hay actualmente.</td></tr>";
}
$str.= "</table>";
mysql_close($Conn);
?>
... Pero me gustaría que se mostraran sólo los cinco últimos registros introducidos en la base de de datos, ¿cómo es posible modificar este código para hacer esto?
Gracias
1 respuesta
Respuesta de aprause
1