Foros del Web » Programando para Internet » PHP »

registro aleatorio

Estas en el tema de registro aleatorio en el foro de PHP en Foros del Web. buenos dias quisiera saber como genero un registro aleatorio de una tabla para poder mostrarlo en la web gracias...
  #1 (permalink)  
Antiguo 11/02/2005, 10:22
 
Fecha de Ingreso: enero-2005
Mensajes: 28
Antigüedad: 12 años, 10 meses
Puntos: 0
Exclamación registro aleatorio

buenos dias quisiera saber como genero un registro aleatorio de una tabla para poder mostrarlo en la web gracias
  #2 (permalink)  
Antiguo 11/02/2005, 10:29
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
a tu consulta SQL ordenala por RAND()
es decir SELECT tus campos FROM tu tabla ORDER BY RAND()

saludos
  #3 (permalink)  
Antiguo 11/02/2005, 10:49
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 15 años, 7 meses
Puntos: 0
puedes opitimzar la consulta anterior usando limit

SELECT tus campos FROM tu tabla ORDER BY RAND() LIMIT 1

eso te traera solo un registro al azar y ocuparias menos recursos de procesador, de lo contrario le estarias pidiendo a la base que te traiga toda la tabla en forma desordenada.

Salutes!
  #4 (permalink)  
Antiguo 23/02/2005, 13:01
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 14 años, 2 meses
Puntos: 0
Hola amigos,

Poniendo esta línea funciona:
SELECT tus campos FROM tu tabla ORDER BY RAND()

Pero cuando pongo la segunda aconsejada no:
SELECT tus campos FROM tu tabla ORDER BY RAND() LIMIT 1

¿Cual es la manera correcta de meter la segunda línea?.
¿Es muy importante la diferencia entre ambas?.
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:38.