ホームページ >バックエンド開発 >PHPチュートリアル >mysqlストアドプロシージャのoutパラメータの値を取得するにはどうすればよいですか?
mysql ストアド プロシージャの out パラメータの値を取得する方法を教えてください
私は次のように見つけました:
mysql_query("call P__Test_Login(@Message, @Id, '{$userId}', '{$pwd}')", $conn) または die("Query failed:".mysql_error());
$result_mess = mysql_query("select @Message");
$result_uid = mysql_query("select @Id");
$row_mess = mysql_fetch_row($result_mess);
$row_uid = mysql_fetch_row($result_uid);
$Proc_Error = $row_mess[0]
;
$uId = $row_uid[0]
;
ただし、以下のストアド プロシージャを実行すると、継続的に使用されます
$result_mess = mysql_query("select @Message");
$result_uid = mysql_query("select @Id");
これは、データベースに 2 つの連続したリクエストを送信することに相当し、負荷が大きすぎます。
リクエストを送信して出力パラメータを取得したいのですが、方法はありますか?
共有先: