Non so cosa sia Mysq... suppongo MySQL
In MySQL la sintassi per l'estrazione di valori random è la seguente:
18 è il numero di records estratti randomicamente e che rispettano la WHERE.codice:sql = "SELECT campo FROM tbl WHERE = "tua condizione" ORDER BY RAND() LIMIT 18"