Zugriff auf Out-Werte in gespeicherten PHP-MySql-Prozeduren
Die MySQL-Dokumentation bietet begrenzte Anleitungen zum Zugriff auf Out-Parameter in gespeicherten Prozeduren. So rufen Sie einen Out-Parameterwert mit PHP ab:
Antwort:
Wie in einer früheren Diskussion in den MySQL-Foren erwähnt:
Für PHPs mysqli-API unter Verwendung einer gespeicherten Prozedur mit einem IN-Parameter (i) und einem OUT-Parameter (j), wie zum Beispiel „myproc( IN i int, OUT j int)“:
<code class="php">$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()) { echo "<b>Result #$results</b>:<br/>"; 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();</code>
Das obige ist der detaillierte Inhalt vonWie greifen Sie auf OUT-Parameter aus gespeicherten MySQL-Prozeduren in PHP zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!