एक बूल कॉलम जोड़ें "UsedAsItemOfTheDay
" false
पर सेट करें (0)। आइटम चुने जाने पर सत्य पर अपडेट करें। पहले से उपयोग की गई वस्तुओं को चुनने की प्रक्रिया से बाहर करें।
SELECT * FROM `table`
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;
(नोट:यह MySql में एक यादृच्छिक पंक्ति को वापस करने का सबसे तेज़ तरीका नहीं है; यह विशाल तालिकाओं पर धीमा होगा)
यह भी देखें:mysql में एक बड़ी तालिका से एक यादृच्छिक पंक्ति का त्वरित चयन