(PHP 5)
mysqli_stmt_bind_result(no version information, might be only in CVS)
stmt->bind_result() -- 結果を保存するため、プリペアドステートメントに変数をバインドする手続き型:
bool mysqli_stmt_bind_result ( mysqli_stmt stmt, mixed &var1 [, mixed &...] )オブジェクト指向型(メソッド):
class mysqli_stmt {結果セットのカラムを変数にバインドします。
データを取得するために
mysqli_stmt_fetch() がコールされた場合、MySQL クライアント/
サーバ プロトコルはバインドされたカラムのデータを
var1, ...
に格納します。
注意: すべてのカラムを、mysqli_stmt_execute() をコールしてから mysqli_stmt_fetch() をコールするまでの間に バインドしておく必要があることに注意しましょう。カラムの型に 応じて、バインド変数の型も対応する PHP の型に自動的に変換されます。
カラムのバインドや再バインドはいつでも可能で、たとえ結果セットを途中まで 取得した後であっても可能です。新しくバインドした内容が効力を発揮するのは、 次に mysqli_stmt_fetch() がコールされたときからです。
例 2. 手続き型
|
上の例の出力は以下となります。
AFG Afghanistan ALB Albania DZA Algeria ASM American Samoa AND Andorra |
mysqli_stmt_bind_param() |
mysqli_stmt_execute() |
mysqli_stmt_fetch() |
mysqli_prepare() |
mysqli_stmt_prepare() |
mysqli_stmt_init() |
mysqli_stmt_errno() |
mysqli_stmt_error() |