Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Fireball-CH en 8 Diciembre 2006, 21:27 pm



Título: ¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?
Publicado por: Fireball-CH en 8 Diciembre 2006, 21:27 pm
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!


Título: Re: ¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?
Publicado por: Mr.Chispa en 8 Diciembre 2006, 21:55 pm
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


Título: Re: ¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?
Publicado por: Azielito en 8 Diciembre 2006, 21:56 pm
Código:
SELECT *
FROM `tabla`
ORDER BY `fecha` DESC
LIMIT 0 , 10


Título: Re: ¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?
Publicado por: bruj0 en 8 Diciembre 2006, 22:56 pm
En PHP, si no tienes ningún campo fecha u otro similar a groso modo podrías hacer:

Código:
$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

Código:
SELECT * FROM tabla LIMIT $num,10


Título: Re: ¿Cómo mostrar los 10 últimos mensajes en PHP con MySQL?
Publicado por: Fireball-CH en 9 Diciembre 2006, 01:16 am
Bueno, pues muchas gracias Mr.Chispa, Azielito, bruj0.

Se los agradezco de verdad.

Saludos!