Avendo quest' array di id
http://php.net/manual/en/function.mysql-fetch-row.php , "mysql_fetch_row() fetches one row of data"

La query per selezionare delle righe a caso:
codice:
SELECT id FROM quesiti WHERE id_materia = :id ORDER BY RAND() LIMIT 3
https://www.google.it/?gws_rd=ssl#q=...+random+record