Originariamente inviato da marte101
mt_rand è meglio di rand
Sicuramente, ma io intendevo la funzione rand() di mysql, non quella di php.
La query SELECT a,b FROM tab ORDER BY RAND() LIMIT 1 sarebbe molto semplice da fare, purtoppo non funziona molto bene.
La procedura che uso io è la seguente: metto tutti gli id in un array, lo randomizzo con la funzione shuffle, scelgo il primo id dell'array randomizzato e lo passo alla query.