SQLite3Stmt::bindParamパラメータを変数にバインドする 説明
public bool SQLite3Stmt::bindParam(stringint
$param , mixed &$var , int $type = SQLITE3_TEXT )パラメータを変数にバインドします。 警告
PHP 7.2.14 と 7.3.0 より前のバージョンでは、 バインドされた値が適切に後の SQLite3Stmt::execute の呼び出しで更新されるべき場合、 SQLite3Stmt::execute をはじめて呼んだ後に SQLite3Stmt::reset を呼び出さなければなりませんでした。 SQLite3Stmt::reset が呼び出されなかった場合、 SQLite3Stmt::bindParam に渡された変数に代入された値が変化したり、 SQLite3Stmt::bindParam を再度呼び出したりしても、 バインドされた値は決して変わりませんでした。 パラメータ
戻り値
パラメータを変数にバインドした場合に 変更履歴
例
例1 SQLite3Stmt::bindParam の使い方 この例は、バインドするパラメータがひとつだけのプリペアドステートメントを使い、 どのようにして異なる値を持つ複数の行を挿入するかを示しています。
<?php 上の例の出力は以下となります。 array(1) { ["bar"]=> string(3) "baz" } array(1) { ["bar"]=> string(2) "42" } 参考
|