2008-09-07 17 views
14

PHP के साथ MySQL में संग्रहित प्रक्रियाओं के साथ कुछ भी करने के लिए दस्तावेज़ीकरण की कमी है। मेरे पास वर्तमान में एक संग्रहीत प्रक्रिया है जिसे मैं PHP के माध्यम से कॉल करता हूं, मैं आउट पैरामीटर का मूल्य कैसे प्राप्त कर सकता हूं?PHP + MySQL + संग्रहीत प्रक्रियाओं, मैं "आउट" मान कैसे प्राप्त करूं?

उत्तर

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, "&nbsp;"; 
     } 
     $result->close(); 
     if($mysqli->more_results()) echo "<br/>"; 
    } 
    } while($mysqli->next_result()); 
} 
$mysqli->close(); 
संबंधित मुद्दे