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

Consulta mysql aleatoria

Estas en el tema de Consulta mysql aleatoria en el foro de Mysql en Foros del Web. yo hago una consulta a mi db: SELECT * FROM users WHERE username ='".$_GET['u']."' Como hago para que en vez de ese where username me ...
  #1 (permalink)  
Antiguo 14/03/2011, 17:48
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 1
Consulta mysql aleatoria

yo hago una consulta a mi db:
SELECT * FROM users WHERE username ='".$_GET['u']."'

Como hago para que en vez de ese where username me muestre cualquier usuario aleatoriamente de la db?
  #2 (permalink)  
Antiguo 14/03/2011, 17:52
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Consulta mysql aleatoria

1- realiza una consulta para saber la cantidad de usuarios:

select count(*) from users

2- con ese valor extrae un numero aleatorio con rand

3- ejecuta la consulta limitando a ese registro:

$sql="SELECT * FROM users limit ".$aleatorio.",1;"
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 14/03/2011, 17:52
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Consulta mysql aleatoria

rand en mysql

rayos ¬¬
  #4 (permalink)  
Antiguo 14/03/2011, 18:12
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Consulta mysql aleatoria

Cita:
Iniciado por memoadian Ver Mensaje
rand en mysql

rayos ¬¬

SELECT * FROM users RAND

Asi? me muestra el ultimo usuario xd
  #5 (permalink)  
Antiguo 14/03/2011, 18:15
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Consulta mysql aleatoria

Código:
select * from users order by rand() limit 1
  #6 (permalink)  
Antiguo 14/03/2011, 20:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Mysql

Etiquetas: aleatoria, php
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 10:26.