文檔嚴重缺乏MySQL中與PHP存儲過程有關的任何事情。我目前有一個存儲過程,我通過PHP調用,我怎樣才能得到一個out參數的值?PHP + MySql +存儲過程,如何獲得訪問「out」值?
14
A
回答
15
它看起來像它的回答在這個崗位:
http://forums.mysql.com/read.php?52,198596,198717#msg-198717
隨着mysqli的PHP API:
假設存儲過程myproc的(IN I INT,從j個INT):
$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
下面是如何使用mysql,mysqli和pdo完成此操作的示例:
http://www.joeyrivera.com/2009/using-mysql-stored-procedures-with-php-mysqlmysqlipdo/
相關問題
- 1. 如何從存儲過程獲得值
- 2. 如何OUT使用LAST_INSERT_ID()存儲過程
- 3. 在Ruby中訪問MySQL存儲過程
- 4. Java存儲過程:OUT params
- 5. PHP PDO /檢索OUT從MySQL存儲過程
- 6. 如何通過MySQL存儲過程中的ID獲得一行?
- 7. 無法訪問out參數在常規執行存儲過程
- 8. 如何從PHP調用存儲過程並獲得結果?
- 9. PHP/MySQL存儲過程問題
- 10. 從存儲過程訪問Apex_application.g_fXX值
- 11. DB2存儲過程 - 循環訪問值?
- 12. 從php訪問一個mysql存儲過程
- 13. 嘗試從MySQL訪問PHP中的存儲過程
- 14. 存儲過程IN,OUT,INOUT參數
- 15. 如何獲得mysql存儲過程遞歸的深度?
- 16. 如何在Mysql存儲過程中獲得單行選擇
- 17. 如何從存儲過程訪問另一臺mysql服務器?
- 18. mysql存儲過程調用無法訪問參數值
- 19. 訪問存儲爲BLOB的Java對象的MYSQL存儲過程
- 20. mysql存儲過程問題
- 21. 存儲過程+ mysql問題
- 22. MYSQL存儲過程問題
- 23. Mysql存儲過程問題
- 24. 調用存儲過程中的「out」ref_cursor的Oracle存儲過程
- 25. PHP PDO無法獲得OUT參數值
- 26. PHP-MySQL從存儲過程中獲取輸出參數的值
- 27. 如何從Oracle獲得兩個返回值存儲過程
- 28. 如何獲得存儲過程的返回值
- 29. 如何在存儲過程中獲得計算列值
- 30. 如何從存儲過程獲得Windows窗體C#返回值