PHP がストアド プロシージャを呼び出して結果セットを返す 「指定されたコンテキストで結果セットを返せない」というエラーを解決するには、PHP がストアド プロシージャを呼び出して結果セットを返す必要があることがわかりました。非常に困難でした。長い間検索した後、最終的に外国人向けのフォーラムで解決策を見つけました。ここでローカライズしてください。
キーは 2 つのポイントです
1)define('CLIENT_MULTI_RESULTS', 131072);
2) $link = mysql_connect("127.0.0.1", "root") , "",1,CLIENT_MULTI_RESULTS) または die("接続できませんでした: ".mysql_error());
以下はプログラム例です。
define('CLIENT_MULTI_RESULTS', 131072);
$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS)または die("接続できませんでした: ".mysql_error());
mysql_select_db("vs") または die("データベースを選択できませんでした");
?>
php
$result = mysql_query("call get_news_from_class_id(2)") または die("Query failed:" .mysql_error()) {
$line = '
& lt;? pHP
mysql_Close ($ リンク)
?