В любом случае прежде чем выбирать, придётся «достать» все номера цитат и положить их в какое-то место (например, в субд или обычный PHP-массив, сериализовать его и записать в файл). Затем по ситуации:
1. Если значения хранятся в субд — делаем обычный sql-запрос ORDER BY RAND()
2. Если значения хранятся в массиве ( к примеру, $a):
$id = $a[mt_rand(0, count($a)-1]
При добавлении новой цитаты, естественно, придётся обновлять и эти списки