इस समय, आपका SELECT
आपको केवल वही परिणाम देता है जो हुआ बिल्कुल वर्तमान क्षण से 24 घंटे पहले। आपको जो चाहिए वह एक सीमा है। 1 घंटे के लिए उदाहरण (स्पष्टता के लिए इंडेंटेशन जोड़ा गया):
WHERE `time` BETWEEN
DATE_SUB('".$choice."', INTERVAL 24 HOUR)
AND DATE_SUB('".$choice."', INTERVAL 23 HOUR)
इस तरह, आपको time
with के साथ परिणाम मिलेंगे "अब - 24 घंटे" और "अब - 23 घंटे" की 1-घंटे की सीमा में। बीच
ऑपरेटर इसके बराबर है:
WHERE `time` >= DATE_SUB('".$choice."', INTERVAL 24 HOUR)
AND `time` <= DATE_SUB('".$choice."', INTERVAL 23 HOUR)