Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP Mysqli कोई पंक्ति नहीं देता है, जबकि मैन्युअल SQL क्वेरी परिणाम देता है

-- क्या यह सच है कि बिल गेट्स ने लॉटरी में जैकपॉट मारा है?
-- हाँ, बिलकुल सच। केवल यह बिल गेट्स नहीं बल्कि जॉन डो, लॉटरी में नहीं बल्कि ब्लैक जैक, जैकपॉट नहीं बल्कि $ 10 था और जीता नहीं बल्कि हार गया।

यह "लगभग समान " सब कुछ खराब कर देता है। mysqli को दोष देने के लिए, आपको बिल्कुल वही क्वेरी चलानी होगी बिना किसी अनुमान के।

आपकी क्वेरी को गतिशील रूप से बनाने के लिए वास्तव में संपूर्ण PHP प्रोग्राम है। उस कार्यक्रम में निश्चित रूप से त्रुटियां हो सकती हैं। इसलिए, यदि आपकी क्वेरी आपकी अपेक्षानुसार नहीं चलती है, तो आपको कार्यक्रम के परिणाम को सत्यापित करना होगा, अर्थात् - स्वयं क्वेरी।

क्या आपको कभी परिणामी क्वेरी को चलाने के बजाय उसे प्रतिध्वनित करने का विचार आया? बस यह सुनिश्चित करने के लिए कि यह वास्तव में वह प्रश्न है जिसकी आप अपेक्षा करते हैं? यदि नहीं - ऐसा करने का समय आ गया है।

और निश्चित रूप से यह प्रश्नों का सटीक सेट होना चाहिए, आपके द्वारा मैन्युअल रूप से चलाए जाने वाले प्रश्नों से अलग नहीं होना चाहिए।

यदि आप वास्तव में हैं बिल्कुल वही चल रहा है स्थिर mysqli से क्वेरी, और परिणाम जो कुछ भी क्लाइंट से अलग है - तो आप इन क्लाइंट के साथ विभिन्न सर्वरों से जुड़ रहे हैं। जबकि mysqli आपके प्रश्नों में कभी हस्तक्षेप नहीं करेगा। आप इसके बारे में निश्चित रूप से सुनिश्चित हो सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डुप्लिकेट कुंजी सम्मिलित अपवाद को पकड़ें

  2. पैरेंट रो का चयन तभी करें जब उसके कोई बच्चे न हों

  3. नेस्टेड दृश्यों का उपयोग करने से बचने के लिए मैं इस क्वेरी को कैसे सुधार सकता हूं?

  4. एकाधिक कीवर्ड खोज

  5. कनेक्ट विफल:php फ़ंक्शन से उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश निषेध