重複の可能性:
指定されたコンテキストで結果セットを返すことができません
PHPを使用して基本的なストアドプロシージャを呼び出そうとしています。しかし、mysqlは「PROCEDUREsoftland.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";
?>