Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/07/2010, 20:46
Mxrck
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 9 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