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

पीडीओ के साथ PHP में, अंतिम एसक्यूएल पैरामीट्रिज्ड क्वेरी कैसे जांचें?

इसलिए मुझे लगता है कि रिकॉर्ड के लिए पूर्ण समाधान प्राप्त करने के लिए मैं अंत में अपने स्वयं के प्रश्न का उत्तर दूंगा। लेकिन बेन जेम्स और कैलाश बडू को धन्यवाद देना होगा जिन्होंने इसके लिए सुराग प्रदान किया।

संक्षिप्त उत्तर
जैसा कि बेन जेम्स ने बताया:नहीं .
पूर्ण SQL क्वेरी PHP पक्ष पर मौजूद नहीं है, क्योंकि क्वेरी-साथ-टोकन और पैरामीटर डेटाबेस को अलग से भेजे जाते हैं। केवल डेटाबेस पक्ष पर ही पूर्ण क्वेरी मौजूद होती है।

यहां तक ​​​​कि PHP पक्ष पर टोकन को बदलने के लिए एक फ़ंक्शन बनाने की कोशिश करने से यह गारंटी नहीं होगी कि प्रतिस्थापन प्रक्रिया SQL एक के समान है (टोकन-प्रकार, बाइंडवैल्यू बनाम बाइंडपरम, ...)

समाधान
यह वह जगह है जहां मैं कैलाश बडू के उत्तर के बारे में विस्तार से बताता हूं। सभी SQL प्रश्नों को लॉग करके, हम देख सकते हैं कि सर्वर पर वास्तव में क्या चल रहा है। mySQL के साथ, यह my.cnf (या my.ini में) को अपडेट करके किया जा सकता है। Wamp सर्वर के साथ मेरा मामला), और एक पंक्ति जोड़ना जैसे:

log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]

इसे उत्पादन में न चलाएं!!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एक स्ट्रिंग को हेक्साडेसिमल में कैसे बदलें - HEX ()

  2. SQL बडी - एक वेब आधारित MySQL व्यवस्थापन उपकरण

  3. PHP को MySQL से कैसे कनेक्ट करें

  4. मैं एक MySQL टेबल पर कस्टम चेक बाधा कैसे जोड़ूं?

  5. तालिका से डुप्लिकेट पंक्तियों को हटाना