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!
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
SELECT *
FROM `tabla`
ORDER BY `fecha` DESC
LIMIT 0 , 10
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
Bueno, pues muchas gracias Mr.Chispa, Azielito, bruj0.
Se los agradezco de verdad.
Saludos!