Foros del Web » Programando para Internet » PHP »

todos los registros desde el 2 hasta el último

Estas en el tema de todos los registros desde el 2 hasta el último en el foro de PHP en Foros del Web. Buenas, con la sentencia LIMIT de mysql, como puedo hacer una búsqueda desde una posición, por ejemplo dos hasta el ultimo registro. Saludos...
  #1 (permalink)  
Antiguo 05/06/2011, 12:48
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
todos los registros desde el 2 hasta el último

Buenas,

con la sentencia LIMIT de mysql, como puedo hacer una búsqueda desde una posición, por ejemplo dos hasta el ultimo registro.

Saludos
  #2 (permalink)  
Antiguo 05/06/2011, 12:53
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: todos los registros desde el 2 hasta el último

Código MySQL:
Ver original
  1. FROM tabla

Devuelve los elementos desde la posición 2 hasta el último (el 1 es por que el desplazamiento se empieza a contar desde 0).

Código MySQL:
Ver original
  1. FROM tabla
  2. LIMIT 1,10

Devolvería 10 elementos a partir de la posición 2.

Más información en: http://dev.mysql.com/doc/refman/5.0/es/select.html
  #3 (permalink)  
Antiguo 05/06/2011, 13:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: todos los registros desde el 2 hasta el último

Cita:
Iniciado por alexg88 Ver Mensaje
Código MySQL:
Ver original
  1. FROM tabla

Devuelve los elementos desde la posición 2 hasta el último (el 1 es por que el desplazamiento se empieza a contar desde 0).

Código MySQL:
Ver original
  1. FROM tabla
  2. LIMIT 1,10

Devolvería 10 elementos a partir de la posición 2.

Más información en: http://dev.mysql.com/doc/refman/5.0/es/select.html
asi no me funciona.

Código PHP:
Ver original
  1. //esto se ejecuta cuando carga la web
  2. $selec = "SELECT * FROM texto Where usuario = '$usuario' order by Auto DESC LIMIT 0, 5";
  3.  
  4. //esta se ejecuta cuando hace click en un boton
  5. $selec = "SELECT * FROM texto Where usuario = '$usuario' order by Auto DESC LIMIT 5";

la idea es que se muestren los 5 primeros cuando carga la web y al hacer click muestre el resto.
pero no me funciona asi.
  #4 (permalink)  
Antiguo 05/06/2011, 13:26
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: todos los registros desde el 2 hasta el último

Sí, me he equivocado.

Cuando sólo se pone un valor, este indica el número de registros que quieres mostrar empezando desde el principio. Cuando pones 2, el primero es el desplazamiento y el segundo el número de registros a partir de él.

Por tanto, el segundo debería ser:

Código MySQL:
Ver original
  1. SELECT * FROM texto Where usuario = '$usuario' order by Auto DESC LIMIT 5, 10000000000

El problema de esto es que tendrás que indicar en el segundo parámetro un número lo suficientemente grande como para asegurarte que devuelva todos los registros.

Etiquetas: registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:14.