23 julio 2010

Limitar cantidad de registros desde Mysql con PHP (LIMIT)

Si necesitas limitar la cantidad de registros a mostrar desde una tabla Mysql con PHP al final de nuestra sentencia Mysql deberás agregar:

LIMIT 5

Suponiendo que quieras obtener solo 5 registros de tu Base de datos, ese numero lo puedes cambiar.

Ahora suponiendo que quieras obtener los últimos 5 registros de tu tabla:

ORDER BY id DESC LIMIT 5

Acá le estamos diciendo que queremos que ordene los registros de nuestra tabla en un orden descendente de acuerdo a nuestro campo "id", suponiendo que queramos ordenarlos de esta forma, para que de verdad sean los últimos registros, luego le decimos que solo queremos los 5 de esos, osea los últimos 5 registros de la tabla.

Eso es todo, Espero les Sirva como siempre.

Saludos

Deluxe


Ordenar registros Mysql fecha y hora con PHP

Bueno me toco crear el otro día un sistema de comentarios y debía ordenarlos por fecha y ademas la hora de cada uno pues bien esto se hace añadiendo al final de la sentencia Mysql lo siguiente:

En caso de que quieras ordenarlos de forma Descendente:

ORDER BY fecha DESC

En caso de que quieras ordenarlos de forma Ascendente:

ORDER BY fecha ASC

Donde dice fecha lo modificas por el nombre del campo que usas en tu tabla. Bien hasta aca estamos ordenando los registros según la fecha si tenemos en otro campo la hora pues esto quedaría:

ORDER BY fecha DESC, hora DESC

"Suponiendo que nuestro campo se llama hora"

Eso es todo espero les sirva ;), Saludos, Deluxe