![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/07/2010, 20:46
|
| | Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 14 años, 6 meses Puntos: 2 | |
Respuesta: Sacar X registro...... es facil lo que quieres y eso es directamente con la bd, si es en mysql usando "limit"
SELECT campos FROM tabla ORDER BY id_tabla DESC LIMIT 1
/*Trae el ultimo registro de la tabla*/
SELECT campos FROM tabla ORDER BY id_tabla ASC LIMIT 1
/*Trae el primer registro de la tabla*/
SELECT campo FROM tabla ORDER BY id_tabla ASC LIMIT 0,1 //Trae el primer registro
SELECT campo FROM tabla ORDER BY id_tabla ASC LIMIT 1,1 //Trae el segundo registro
SELECT campo FROM tabla ORDER BY id_tabla ASC LIMIT 2,1 //Trae el tercer registro
SELECT campo FROM tabla ORDER BY id_tabla ASC LIMIT 3,1 //Trae el cuarto registro.....
el limite es el numero de registros. y si quieres que sea alrevez lo mejor es saber exactamente cuantos registros hay en la tabla
guardas en una variable la consulta (ya hecha)
$cuenta = SELECT COUNT(campo) FROM tabla
eso te guarda el numero total de registros que tiene la tabla
SELECT campo FROM tabla ORDER BY id_tabla DESC LIMIT ($cuenta-1),1 //Trae el ultimo registro
SELECT campo FROM tabla ORDER BY id_tabla DESC LIMIT ($cuenta-2),1 //Trae el penultimo registro
SELECT campo FROM tabla ORDER BY id_tabla DESC LIMIT ($cuenta-3),1 //Trae el antepenultimo registro etc etc etc
es a modo de ejemplo las consultas lo mas seguro que tengas que concatenar para poder hacer el $cuenta-1 etc etc |