Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

mostrar usuarios aleatorios

Estas en el tema de mostrar usuarios aleatorios en el foro de Mysql en Foros del Web. hola que tal tengo una consulta, el siguiente codigo me muestra 5 usuarios en una parte de mi web Código PHP: $sql = mysql_query ( ...
  #1 (permalink)  
Antiguo 30/09/2012, 22:00
Avatar de polarubi  
Fecha de Ingreso: noviembre-2008
Mensajes: 243
Antigüedad: 15 años, 5 meses
Puntos: 2
Pregunta mostrar usuarios aleatorios

hola que tal tengo una consulta,

el siguiente codigo me muestra 5 usuarios en una parte de mi web

Código PHP:
$sql=mysql_query("SELECT * FROM usuarios WHERE rango='2' ORDER BY id LIMIT 5"); 
pero me muestra siempre los mismos 5 usuarios y yo quiero que al actualizar la pagina me muestren otros 5 usuarios y no siempre los mismos

Agradesco cualquier ayuda gracias =)
  #2 (permalink)  
Antiguo 01/10/2012, 05:28
Avatar de antoniopol  
Fecha de Ingreso: agosto-2012
Ubicación: Valladolid
Mensajes: 114
Antigüedad: 11 años, 8 meses
Puntos: 21
Respuesta: mostrar usuarios aleatorios

Prueba lo siguiente
Código MySQL:
Ver original
  1. $sql=mysql_query("SELECT * FROM usuarios WHERE rango='2' ORDER BY rand() id LIMIT 5");

Espero que te sirva
__________________
>> Blog de desarrollo web.
>> @antoniopol06 amante de la Web =D
  #3 (permalink)  
Antiguo 01/10/2012, 09:54
Avatar de polarubi  
Fecha de Ingreso: noviembre-2008
Mensajes: 243
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: mostrar usuarios aleatorios

gracias por tu ayuda, pero ahora ni siquiera se mueestran :S
  #4 (permalink)  
Antiguo 01/10/2012, 10:15
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: mostrar usuarios aleatorios

Hola polarubi:

Hay un pequeño error en el código de antoniopol y es que está colocando nuevamente el código id... lo único que tienes que hacer es eliminarlo y dejar solo el ORDER BY RAND().

Código:
SELECT * FROM usuarios WHERE rango='2' 
ORDER BY rand() id 
LIMIT 5
Sin embargo, tengo que comentarte que no tienes que esperar una respuesta solo para copiar y pegar... ¿te tomaste un tiempo para investigar qué error es el que estaba marcando y ver si lo podías corregir por tu cuenta? no lo creo... mucho ojo para la siguiente.

Saludos
Leo.
  #5 (permalink)  
Antiguo 01/10/2012, 10:16
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: mostrar usuarios aleatorios

Cita:
Iniciado por polarubi Ver Mensaje
gracias por tu ayuda, pero ahora ni siquiera se mueestran :S
¿Te das cuenta que con eso no estás dando absolutamente ningún tipo de información útil?
¿No se muestran, o no se obtienen registros?
¿Devolvió algún error? ¿Cuál?
¿Cómo y en qué entorno lo probaste?
La consulta que te proponen es básicamente correcta, aunque hay un pequeño error:
Código MySQL:
Ver original
  1. FROM usuarios
  2. WHERE rango = 2

Por cierto: En este foro está prohibido poner código de programación. Sólo SQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: select, sql, usuarios, aleatoria
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 01:35.