La verdad, ¿De dónde sacaste que se escribe RANDOM()?
Cita: RAND(), RAND(N)
Retorna un valor aleatorio en coma flotante del rango de 0 a 1.0. Si se especifica un argumento entero N, es usa como semilla, que produce una secuencia repetible.
Código MySQL:
Ver original -> 0.9233482386203
-> 0.15888261251047
-> 0.63553050033332
-> 0.70100469486881
-> 0.15888261251047
Puede usar esta función para recibir registros de forma aleatoria como se muestra aquí:
ORDER BY RAND() combinado con LIMIT es útil para seleccionar una muestra aleatoria de una conjunto de registros:
Tenga en cuenta que RAND() en una cláusula WHERE se re-evalúa cada vez que se ejecuta el WHERE.
RAND() no pretende ser un generador de números aleatorios perfecto, pero es una forma rápida de generar números aleatorios ad hoc portable entre plataformas para la misma versión de MySQL.
Ver el manual, siempre es la
mejor opción.
Especialmente, porque SQL no es PHP.
http://dev.mysql.com/doc/refman/5.0/...functions.html
Consejo de desarrollo:
Nunca embebas una consulta de SQL en PHP sin antes probarla directamente en el DBMS.