ホームページ  >  記事  >  バックエンド開発  >  mysqlストアドプロシージャのoutパラメータの値を取得する方法を教えてください。

mysqlストアドプロシージャのoutパラメータの値を取得する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 14:11:101186ブラウズ

私はこの方法を見つけました:

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_fetch_row($result_mess );
$row_uid = mysql_fetch_row($result_u) ID); $Proc_Error = $row_mess[0];
$uId = $row_uid[0];
ただし、これはストアド プロシージャの実行後に継続的に使用されます
$result_mess = mysql_query("select @Message");
$result_uid = mysql_query( "select @Id");

これは、データベースに 2 つの連続したリクエストを送信することに相当し、ストレスがかかりすぎます。
リクエストを送信して出力パラメータを取得したいのですが、方法はありますか?


ディスカッションに返信 (解決策)
ID として @Id、メッセージとして @Message を選択します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。