Foros del Web » Programando para Internet » PHP »

Extraer elemento aleatoriamente

Estas en el tema de Extraer elemento aleatoriamente en el foro de PHP en Foros del Web. Hola Mi pregunta e smuy sencilla. Tengo una tabla con 10 elementos en Mysql y quiero sacar uno de los elementos de forma aleatoria cada ...
  #1 (permalink)  
Antiguo 25/01/2008, 01:18
 
Fecha de Ingreso: septiembre-2006
Mensajes: 233
Antigüedad: 17 años, 6 meses
Puntos: 0
Extraer elemento aleatoriamente

Hola

Mi pregunta e smuy sencilla.
Tengo una tabla con 10 elementos en Mysql y quiero sacar uno de los elementos de forma aleatoria cada vez que se entra en la web.

Genero el número aleatorio y me conecto a la base de datos pero no sé cómo hacer para extraer el elementos x(número generado aleatoriamente)
¿me podeis ayudar?
  #2 (permalink)  
Antiguo 25/01/2008, 02:30
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 5 meses
Puntos: 48
Re: Extraer elemento aleatoriamente

Puedes hacerlo todo directamente con MySQL

SELECT * FROM tabla ORDER BY RAND() LIMIT 1

Aunque si lo quieres hacer con el numero que has generado con PHP solo tienes que jugar con

LIMIT $numero, 1
  #3 (permalink)  
Antiguo 25/01/2008, 07:37
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Extraer elemento aleatoriamente

Buenos Dias,

con esto que te ha dicho Darkj te tendria que ir bien,
Código PHP:
SELECT FROM tabla ORDER BY RAND() LIMIT 1 
lo que hace es seleccionarte un registro de la BD, ordenado aletoriamente..

Saludos.
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
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 12:21.