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;
SQLite3Stmt::bindValue の例
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());
?>
]]>