mysqli_stmt::bind_result
(mysqli_stmt_bind_result)結果を結果ストアに結合する準備ステートメント
関数名:mysqli_stmt :: bind_result()
適用バージョン:PHP 5> = 5.3.0、PHP 7
使用法:このメソッドは、クエリ結果を指定された変数にバインドするために使用され、ステートメントが実行された後にクエリ結果が取得されるようにします。
構文:bool mysqli_stmt :: bind_result(mixed&$ var1 [、mixed&$ ...])
パラメーター:
返品値:成功したときにtrueを返し、失敗したときにfalseを返します。
例:
connect_errno){echo "mysql:"に接続できなかった。 $ mysqli-> connect_error;出口(); } // queryステートメントを準備$ query = "id =?"; //プリプロセシングステートメントを作成$ stmt = $ mysqli-> prepare($ query); // bind parameter $ id = 1; $ stmt-> bind_param( "i"、$ id); //クエリ$ stmt-> execute(); // bind result $ stmt-> bind_result($ name、$ age); //結果を取得します$ stmt-> fetch(); //結果を出力しますecho "name:"。 $ name。 「上記の例では、最初にデータベース接続が作成されます。次に、クエリステートメントが作成され、プレ処理ステートメントが作成されます。次に、クエリパラメーターはbind_param()メソッドを使用してバインドされます。次に、クエリが実行され、クエリの結果はbind_result()メソッドを使用して変数$ nameと$ ageにバインドされます。最後に、fetch()メソッドを使用してクエリ結果を取得し、結果をブラウザに出力します。
ステートメントが実行された後、bind_result()メソッドを呼び出す必要があることに注意してください。そうしないと、結果が適切にバインドされないことに注意してください。さらに、バウンド変数は、その値にアクセスする前に呼び出す必要があります。