2010-09-07 13 views
5

का उपयोग कर बिंदपाराम का प्रदर्शन मूल्य बाध्य पैरामीटर में संग्रहीत मूल्य को गूंजने का एक आसान तरीका है।PHP पीडीओ

$sql ="call storedproc(:firstname, :lastname)"; 
$stmt = $this->DBH->prepare($sql); 
$stmt->bindParam(':firstname', $fname); 
$stmt->bindParam(':lastname', $lname); 

//I want to do this 
echo $stmt->firstname; 
$stmt->execute; 

उत्तर

8

आप केवल "देख" करने के लिए क्या हो रहा है तो वहाँ PDOStatement->debugDumpParams() चाहते हैं:

जानकारियां सीधे उत्पादन पर एक तैयार बयान से निहित डंप। यह उपयोग में SQL क्वेरी प्रदान करेगा, पैरामीटर की संख्या (पैराम्स), पैरामीटर की सूची, उनके नाम के साथ, टाइप (paramtype) को पूर्णांक के रूप में, उनके मुख्य नाम या स्थिति, मान, और क्वेरी में स्थिति प्रदान करेगा (यदि यह पीडीओ चालक द्वारा समर्थित है, अन्यथा, यह -1 होगा)।
+7

यह ध्यान दिया जाना चाहिए कि वर्तमान में यह फ़ंक्शन प्रति PHP में एक पैच लगाने के बिना पैराम में संग्रहीत मान मुद्रित नहीं करता है # 52384 https://bugs.php.net/patch-display.php?bug_id=52384&patch=pdo_debugDumpParams_p3 .txt और संशोधन = नवीनतम – SamHuckaby

+2

ऊपर उद्धरण PHP मैनुअल में अद्यतन किया गया है। इससे हटाया गया "मूल्य", सबसे महत्वपूर्ण हिस्सा ... :-( – 10us

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