Tambahkan kolom bool "UsedAsItemOfTheDay
" disetel ke false
(0). Perbarui ke true saat item diambil. Kecualikan item yang sudah digunakan dari proses pengambilan.
SELECT * FROM `table`
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;
(Catatan:ini bukan cara tercepat untuk mengembalikan baris acak di MySql; ini akan lambat pada tabel besar)
Lihat juga:pilihan cepat baris acak dari tabel besar di mysql