ホームページ >バックエンド開発 >PHPチュートリアル >mysqlストアドプロシージャのoutパラメータの値を取得するにはどうすればよいですか?

mysqlストアドプロシージャのoutパラメータの値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:43:341188ブラウズ

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 つの連続したリクエストを送信することに相当し、負荷が大きすぎます。
リクエストを送信して出力パラメータを取得したいのですが、方法はありますか?




共有先:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。