php - MYSQL DAYNAME() issue -


मेरे पास कॉलम के साथ एक डेटाबेस में एक टेबल है

  d_monday, d_tuesday, d_wednesday,  

दिन के आधार पर इनके मूल्य 0 या सोमवार, मंगलवार, बुधवार, गुरुवार आदि होते हैं।

मेरे चयन बयान में मैं

  SELECT * से DEALS WHERE d_monday = DAYNAME (NOW ()) या d_tuesday = DAYNAME (NOW ()) का उपयोग कर रहा हूं   

पता लगाने के लिए चाहे दिन का नाम आज के दिन के साथ मेल खाता हो, यदि ऐसा होता है तो यह परिणाम निकालता है अन्यथा यह कुछ भी प्रदर्शित नहीं करता है।

किसी कारण के कारण जब मुझे उस विशिष्ट दिन के लिए कोई मूल्य सेट नहीं किया गया है ।

कोई भी मुद्दा क्या हो सकता है?

मुझे मोहक होगा PHP स्ट्रिंग का उपयोग करके फ़ील्ड चुनें

  $ day = "d_" तिथि ( 'l'); // लोअरकेस एल पूरे दिन का नाम है $ एसक्यूएल = "चयन करें $ दिन से डील कहाँ [...]";   

मैं थोड़ी अनुमान लगा रहा हूं लेकिन क्या यह आपको सही दिशा में नहीं लेगा?

या ऐसा कुछ

  $ दिन = तिथि ('एल'); // छोटे अक्षर एल पूर्ण दिवस का नाम है $ एसक्यूएल = "चयन करें 'डील से जहां डैमडेय =' $ day 'या d_tuesday =' $ day '";   

ऐसा लगता है कि आप चाहते हैं

  $ day = date ('l'); // छोटी सी एल पूर्ण दिवस का नाम है $ एसक्यूएल = "चयन करें" से डील्स डब्ल्यूएआरई डीआई $ दिन = '$ दिन' ';   

स्वरूप थोड़ा सा गड़बड़ लगता है या शायद मुझे स्टिक का गलत अंत हो गया।

उम्मीद है कि मदद करता है। < / html>

Comments