Dodaj kolumnę logiczną „UsedAsItemOfTheDay
" ustaw na false
(0). Zaktualizuj do wartości prawda po wybraniu przedmiotu. Wyklucz już używane przedmioty z procesu kompletacji.
SELECT * FROM `table`
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;
(Uwaga:nie jest to najszybszy sposób na zwrócenie losowego wiersza w MySql; będzie on powolny na dużych stołach)
Zobacz też:szybki wybór losowego wiersza z dużej tabeli w mysql