访问 PHP MySql 存储过程中的输出值
MySQL 文档提供了有关访问存储过程中的输出参数的有限指导。以下是如何使用 PHP 检索输出参数值:
答案:
正如 MySQL 论坛之前的讨论中提到的:
对于 PHP mysqli API,使用带有 IN 参数 (i) 和 OUT 参数 (j) 的存储过程,例如“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>
以上是如何在 PHP 中从 MySQL 存储过程访问 OUT 参数?的详细内容。更多信息请关注PHP中文网其他相关文章!