2011-06-27 15 views
5

यदि मेरे पास SELECT * FROM users WHERE userid = :userid जैसे तैयार कथन हैं, तो मैं PDOStatement::$queryString के माध्यम से इस SQL ​​कथन को पढ़ सकता हूं। लॉगिंग के लिए मैं स्ट्रिंग रखना चाहता हूं, जिसे निष्पादित किया गया है, उदा। ... WHERE userid = 42। मैं यह स्ट्रिंग कैसे प्राप्त करूं?पीडीओ क्वेरी बाध्य डेटा के साथ स्ट्रिंग

+1

ऐसा लगता है कि आप चाहते हैं है PDOStatement-> debugDumpParams http://www.php.net/manual/en/pdostatement.debugdumpparams.php –

उत्तर

6

PDOStatement->debugDumpParams वह है जो आप चाहते हैं। आपको आउटपुट बफरिंग का उपयोग करने की आवश्यकता हो सकती है, हालांकि परिणाम प्रतिबिंबित होते हैं।

+0

यह ध्यान रखें कि debugDumpParams समारोह वास्तविक मान डंप नहीं करेंगे, और केवल पैरामीटर। –

संबंधित मुद्दे