¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?

Iniciado por Fireball-CH, 8 Diciembre 2006, 21:27 PM

0 Miembros y 1 Visitante están viendo este tema.

Fireball-CH

Hola a todos!

Escribo porque me gustaría que me ayudaran.

¿Cómo hago para mostrar los 10 últimos mensajes que han dejado los usuarios en una base de datos MySQL?

Bueno, digamos que hay un total de 50 mensajes en la base de datos, y quiero mostrar del 41 al 50, ¿cómo puedo hacer eso?

Por favor denme código. Gracias, saludos!
Video en el que explico cómo instalar y configurar Apache 2.0.54, PHP 5.0.0 y MySQL 4.0.20: http://www.mediafire.com/?fevmmnlyzzd

Mr.Chispa

SELECT * FROM tabla LIMIT 41,10

el 41 es desde donde queres mostrar y el 10 la cantidad de registros maximos.
por ejemplo si quiero mostrar apartir de 150, 50 mensajes pongo:
SELECT * FROM tabla LIMIT 150,50

Azielito


bruj0

#3
En PHP, si no tienes ningún campo fecha u otro similar a groso modo podrías hacer:


$valor=mysql_query("SELECT COUNT(*) FROM tabla");
$fila=mysql_fetch_row($valor);
if($fila[0]>10)
$num=$fila[0]-10;


Lugo la consulta quedaría


SELECT * FROM tabla LIMIT $num,10

Fireball-CH

Bueno, pues muchas gracias Mr.Chispa, Azielito, bruj0.

Se los agradezco de verdad.

Saludos!
Video en el que explico cómo instalar y configurar Apache 2.0.54, PHP 5.0.0 y MySQL 4.0.20: http://www.mediafire.com/?fevmmnlyzzd