Ver Mensaje Individual
  #17 (permalink)  
Antiguo 17/02/2014, 06:11
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: recoger 2 registros diarios aleatoriamente

Código MySQL:
Ver original
  1. SELECT nombre
  2.     FROM usuarios
  3.     ORDER BY rand() LIMIT 2;

Esto siempre te dará dos usuarios distintos. Siempre que "nombre" sea único, por esto te preguntaba si era PK.

Usuarios
id Nombre

1 Juan
2 Juan
3 María

(si en este caso sale dos veces Juan seguro que estará dando el usuario 1 y el usuario 2)

Encambio

Código MySQL:
Ver original
  1. SELECT nombre
  2.     FROM usuarios
  3.     ORDER BY rand() LIMIT 1;
  4. SELECT nombre
  5.     FROM usuarios
  6.     ORDER BY rand() LIMIT 1;

puede dar dos veces el mismo usuario.

Usuarios
id Nombre

1 Juan
2 Juan
3 María
(si en este caso sale dos veces Juan puede que salga dos veces el usuario 1, dos veces el 2 o el 1 y el 2)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 17/02/2014 a las 06:19