Foros del Web » Programando para Internet » PHP »

Busco una función

Estas en el tema de Busco una función en el foro de PHP en Foros del Web. Necesito una función que extraiga de una tabla en mysql 5 registros de entre todos los que se encuentran en la tabla, pero estos 5 ...
  #1 (permalink)  
Antiguo 16/09/2004, 12:41
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 14 años, 4 meses
Puntos: 0
Busco una función

Necesito una función que extraiga de una tabla en mysql 5 registros de entre todos los que se encuentran en la tabla, pero estos 5 registros deben ser aleatorios...

Lo que quiero es mostrar en la página web 5 banners de entre todos los que se encuentren en la base de datos, peros estos 5 banners deben ser diferentes cada vez que se cargue la página...

Hay alguna función que lo haga directamente o tengo que pensar en otra manera de hacerlo?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #2 (permalink)  
Antiguo 16/09/2004, 13:47
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 13 años, 10 meses
Puntos: 0
has mirado la función RAND() de mysql?? creo que es lo que necesitas para eso.

http://dev.mysql.com/doc/mysql/en/Ma...s.html#IDX1363
SALUDOS
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock
  #3 (permalink)  
Antiguo 16/09/2004, 14:03
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 14 años, 4 meses
Puntos: 0
Si el que no sabe...

Tenía pensado sacar los resultados con mysql_fetch_array y luego sacar los registros de ahí con shuffle... pero no me funcionaba...

Gracias, ahora funciona como yo quiero.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
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 20:44.