2011-08-08 8 views
5

yo quería seleccionar aleatoriamente los resultados de base de datos MySQL con este código:Selección aleatoria Resultado de MySQL

$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error()); 

me un mensaje de error: no existe FUNCIÓN members.RANDOM

¿Hay algo No estoy agregando o haciendo justo aquí?

Gracias por su asistencia.

Respuesta

13

El nombre de la función que está buscando es RAND().

7

Usted necesita ORDER BY RAND()

$data = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 4") or die(mysql_error()); 
2

MySQL usa RAND() en lugar de random().

1

Dado que es MySQL, debe usar RAND() en lugar de RANDOM().

Cuestiones relacionadas