可能重复:
无法在给定上下文中返回结果集
我正在尝试使用 PHP 调用一个基本的存储过程。但是 mysql 会产生类似“PROCEDURE softland.getAllProducts can't return a result set in the given context”的错误。
存储过程
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";
?>