Foros del Web » Programando para Internet » PHP »

controlar numero de noticias

Estas en el tema de controlar numero de noticias en el foro de PHP en Foros del Web. tengo una base de datos con la siguiente tabla: Campo Tipo Atributos Nulo Predeterminado Extra Acción id bigint(20) No auto_increment titulo text No autor text ...
  #1 (permalink)  
Antiguo 23/08/2003, 20:22
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 15 años, 6 meses
Puntos: 5
controlar numero de noticias

tengo una base de datos con la siguiente tabla:
Campo Tipo Atributos Nulo Predeterminado Extra Acción
id bigint(20) No auto_increment
titulo text No
autor text No
fecha text No
intro text No
texto text No
imagen text No
comentarios bigint(20) No 0

¿como hago para que salga en una pagina solo las 5 ultimas noticias, con todos sus campos?
  #2 (permalink)  
Antiguo 23/08/2003, 22:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Haciendo una consulta SQL apropiada ...

Suponemos que usas Mysql? ..

si es así usa LIMIT 5 (para que Mysql te arroje sólo esos Nº de registros) .. y ORDER BY el campo que determine el orden de entrada de esos registros .. para mostrar los últimos usando orden DESCendente en tu SQL normal que ya estaras usando.

SELECT * FROM tabla ORDER BY id DESC LIMIT 5

más info en:
www.mysql.com

Donde encontraras el SQL particular de Msyql. Y .. en las FAQ's de este foro PHP tienes ejemplos de uso PHP+Mysql (por qué te hará falta saber como "ejecutar" esa consulta? o eso ya lo estás haciendo? ...)

(por cierto .. estás usando nada menos y nada más un "bigint" como ID de noticias .. Sabes cuanto es ese número? .. Debes optimizar los tipos de campo lo más que puedas, verás como el rendimiento de tus consultas (query's) mejoran)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 23/08/2003 a las 22:46
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.