PHP के साथ MySQL में संग्रहित प्रक्रियाओं के साथ कुछ भी करने के लिए दस्तावेज़ीकरण की कमी है। मेरे पास वर्तमान में एक संग्रहीत प्रक्रिया है जिसे मैं PHP के माध्यम से कॉल करता हूं, मैं आउट पैरामीटर का मूल्य कैसे प्राप्त कर सकता हूं?PHP + MySQL + संग्रहीत प्रक्रियाओं, मैं "आउट" मान कैसे प्राप्त करूं?
14
A
उत्तर
15
ऐसा लगता है कि यह इस पोस्ट में जवाब है:
http://forums.mysql.com/read.php?52,198596,198717#msg-198717
mysqli पीएचपी API की मदद से:
मान लें sproc myproc (IN आई इंट, बाहर j पूर्णांक):
$mysqli = new mysqli( "HOST", "USR", "PWD", "DBNAME");
$ivalue=1;
$res = $mysqli->multi_query("CALL myproc($ivalue,@x);SELECT @x");
if($res) {
$results = 0;
do {
if ($result = $mysqli->store_result()) {
printf("<b>Result #%u</b>:<br/>", ++$results);
while($row = $result->fetch_row()) {
foreach($row as $cell) echo $cell, " ";
}
$result->close();
if($mysqli->more_results()) echo "<br/>";
}
} while($mysqli->next_result());
}
$mysqli->close();
7
यहां माइस्क्ल, माइस्क्ली और पीडीओ के साथ ऐसा करने का एक उदाहरण दिया गया है:
http://www.joeyrivera.com/2009/using-mysql-stored-procedures-with-php-mysqlmysqlipdo/