可能重複:
Can't return a result set in the given context存儲過程不與PHP調用工作
我試圖通過PHP來調用一個基本的存儲過程。但是mysql會產生一個像「PROCEDURE softland.getAllProducts無法返回給定上下文中的結果集」的錯誤。
存儲過程
DELIMITER //
CREATE PROCEDURE GetAllProducts()
BEGIN
SELECT * FROM products;
END //
DELIMITER ;
PHP代碼
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("softland",$con);
$id = 1;
$result = mysql_query("call getAllProducts()");
echo $result;
if ($result === FALSE) {
die(mysql_error());
}
while($row=mysql_fetch_array($result)){
echo "<br>".$row['name'];
}
echo "Succees";
?>
什麼錯誤? – David
Plz檢查問題更新..錯誤是「PROCEDURE softland.getAllProducts無法返回給定上下文中的結果集」 – Sunil