現在の位置: ホーム> 関数カテゴリ一覧> mysqli_stmt::bind_result

mysqli_stmt::bind_result

(mysqli_stmt_bind_result)結果を結果ストアに結合する準備ステートメント
名前:mysqli_stmt::bind_result
カテゴリ:mysqli
対応言語:php
一言説明:クエリ結果を指定された変数にバインドして、ステートメントが実行された後にクエリ結果が取得されるようにします

関数名:mysqli_stmt :: bind_result()

適用バージョン:PHP 5> = 5.3.0、PHP 7

使用法:このメソッドは、クエリ結果を指定された変数にバインドするために使用され、ステートメントが実行された後にクエリ結果が取得されるようにします。

構文:bool mysqli_stmt :: bind_result(mixed&$ var1 [、mixed&$ ...])

パラメーター:

  • &$ var1:必須、クエリの結果を保存するために使用される変数。文字列、整数、アレイなど、あらゆるタイプの変数にすることができます。これらの変数は、ステートメントが実行された後、値にアクセスすることを許可する必要があることに注意してください。
  • &$ ...:オプションで、複数の変数をバインドでき、各変数はクエリ結果の列に対応します。

返品値:成功したときに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。 「
"; echo" age: "。$ age。"
"; // closeステートメントと$ stmt-> close(); $ mysqli-> close();?>を接続します

上記の例では、最初にデータベース接続が作成されます。次に、クエリステートメントが作成され、プレ処理ステートメントが作成されます。次に、クエリパラメーターはbind_param()メソッドを使用してバインドされます。次に、クエリが実行され、クエリの結果はbind_result()メソッドを使用して変数$ nameと$ ageにバインドされます。最後に、fetch()メソッドを使用してクエリ結果を取得し、結果をブラウザに出力します。

ステートメントが実行された後、bind_result()メソッドを呼び出す必要があることに注意してください。そうしないと、結果が適切にバインドされないことに注意してください。さらに、バウンド変数は、その値にアクセスする前に呼び出す必要があります。

類似の関数
人気記事(にんききじ)