SQLite3Stmt::bindValue パラメータの値を変数にバインドする &reftitle.description; public boolSQLite3Stmt::bindValue stringsql_param mixedvalue inttype パラメータの値を変数にバインドします。 &reftitle.parameters; sql_param 値をどの変数にバインドするかを表す文字列。 value 変数にバインドする値。 type バインドする値のデータ型。 SQLITE3_INTEGER: 符号付き整数。 値の大きさに応じて 1, 2, 3, 4, 6, あるいは 8 バイトで格納されます。 SQLITE3_FLOAT: 浮動小数点数値。 8 バイトの IEEE 浮動小数点数値として格納されます。 SQLITE3_TEXT: テキスト文字列。 データベースのエンコーディング (UTF-8, UTF-16BE あるいは UTF-16-LE) を用いて格納されます。 SQLITE3_BLOB: blob データ。 入力がそのままの形式で格納されます。 SQLITE3_NULL: NULL 値。 &reftitle.returnvalues; 値を変数にバインドした場合に &true;、 失敗した場合に &false; を返します。 &reftitle.examples; <function>SQLite3Stmt::bindValue</function> の例 exec('CREATE TABLE foo (id INTEGER, bar STRING)'); $db->exec("INSERT INTO foo (id, bar) VALUES (1, 'This is a test')"); $stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id'); $stmt->bindValue(':id', 1, SQLITE3_INTEGER); $result = $stmt->execute(); var_dump($result->fetchArray()); ?> ]]>