Poi solo una cosa... questo metodo dell'ORDER BY RAND() va bene su tabelle piccole altrimenti è assolutamente non performante.
Ciao