क्या पीडीओ तैयार कथन वस्तु उत्पन्न करने के लिए उपयोग की जाने वाली क्वेरी को पुनर्प्राप्त करने का कोई तरीका है?पीडीओ से तैयार प्रश्न प्राप्त करें
उत्तर
$statement->queryString आज़माएं।
बिंगो : http://www.php.net/manual/en/class.pdostatement.php#92046 – Strae
जब भी मैं इसका उपयोग करता हूं, यह अभी भी पैरा-धारकों के रूप में पैरा दिखाता है। क्या पैराम सेट के साथ स्ट्रिंग प्राप्त करने के लिए वैसे भी है? जिस तरह से डीबी इसे प्राप्त करता है? –
आपको अपने डेटाबेस लॉग जांचना होगा। MySQL के लिए, इस पृष्ठ को जांचें: http://dev.mysql.com/doc/refman/5.0/en/query-log.html – Arkh
आप डिफ़ॉल्ट \ पीडीओ और \ PDOStatement वस्तु का विस्तार करने के लिए विरोध नहीं कर रहे हैं, तो आप को देख पर विचार हो सकता है:
github.com/noahheck/E_PDOStatement
पीडीओ को इस विस्तार आप एक के रूप में एक पूर्ण क्वेरी बयान को देखने के लिए अनुमति देता है डेटाबेस स्तर पर क्या निष्पादित किया जा सकता है इसका उदाहरण। यह आपके पीडीओ स्टेटमेंट के बाध्य पैरामीटर को इंटरपोल करने के लिए रेगेक्स का उपयोग करता है।
डिफ़ॉल्ट \ PDOStatement परिभाषा को विस्तारित करके, E_PDOStatement आपके सामान्य कार्य प्रवाह में संशोधन की आवश्यकता के बिना डिफ़ॉल्ट कार्यक्षमता में इस वृद्धि को प्रदान करने में सक्षम है।
अस्वीकरण: मैंने यह एक्सटेंशन बनाया है।
मुझे उम्मीद है कि यह किसी और के लिए सहायक होगा।
स्व पदोन्नति: https://github.com/ellisgl/GeekLab-GLPDO आप डीबग विधि के साथ अपेक्षित क्वेरी क्या आउटपुट कर सकते हैं आउटपुट कर सकते हैं। मैं इसे हाल ही में अद्यतन कर रहा हूं।
- 1. PHP पीडीओ + स्टेटमेंट तैयार करें
- 2. पीडीओ तैयार बयानों को मुक्त करना (डीलॉकेट तैयार करें)
- 3. पीडीओ एकाधिक प्रश्न
- 4. पीडीओ तैयार वक्तव्य - NULLs
- 5. PHP पीडीओ तैयार बयान
- 6. PHPUnit - पीडीओ तैयार कथन कैसे नकल करें
- 7. इस प्रश्न के लिए पीडीओ
- 8. पीडीओ डेटाबेस से डेटा प्राप्त करें
- 9. PHP और पीडीओ कक्षा प्रश्न
- 10. पीडीओ, माइस्क्ल और देशी तैयार बयान
- 11. पीडीओ कनेक्शन आईडी प्राप्त करें
- 12. पीडीओ अनबफर किए गए प्रश्न
- 13. PHP पीडीओ तैयार कथन क्वेरी रिकॉर्ड
- 14. पीडीओ तैयार बयान कितने सुरक्षित हैं
- 15. मैं कैसे एक तैयार पीडीओ एसक्यूएल वक्तव्य
- 16. PHP पीडीओ तैयार कथन - MySQL LIKE क्वेरी
- 17. मौजूदा कनेक्शन से मौजूदा पीडीओ ड्राइवर प्राप्त करें?
- 18. क्या PHP पीडीओ तैयार बयानों से बचने की जरूरत है?
- 19. पीडीओ से जोड़ा उद्धरण के साथ काम :: तैयार()
- 20. पीडीओ
- 21. PHP/पीडीओ/एमएसएसक्यूएल त्रुटि सूचनाएं कैसे प्राप्त करें?
- 22. पीडीओ ऑब्जेक्ट से कनेक्शन संसाधन कैसे प्राप्त करें?
- 23. पीडीओ में डेटाबेस नाम कैसे प्राप्त करें?
- 24. तैयार कथन से स्केलर परिणाम कैसे प्राप्त करें?
- 25. MySQL तैयार कथन बनाम सरल प्रश्न प्रदर्शन
- 26. Android में तैयार कथन के साथ प्रश्न?
- 27. PHP पीडीओ: प्रदर्शन को फिर से तैयार करने के तरीके को कैसे प्रभावित करता है
- 28. mysql स्थायी रूप से तैयार बयान
- 29. एचवाई 104 एसक्यूएल सर्वर त्रुटि जब एक पीडीओ तैयार क्वेरी
- 30. MySQL पीडीओ क्वेरी से तेज़ी से तैयार है? यही सरल परीक्षण
संभावित डुप्लिकेट [पीडीओ तैयार कथन से कच्चे एसक्यूएल क्वेरी स्ट्रिंग प्राप्त करना] (http://stackoverflow.com/questions/210564/getting-raw-sql-query-string-from-pdo-prepared-statements) – FFirmenich