ホームページ >バックエンド開発 >PHPチュートリアル >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_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 つの連続したリクエストを送信することに相当し、ストレスがかかりすぎます。
リクエストを送信して出力パラメータを取得したいのですが、方法はありますか?
ディスカッションに返信 (解決策)