(PHP 5 >= 5.3.0, PHP 7)
SQLite3Stmt::bindValue — Bir değiştirgenin değerini bir deyim değişkeni ile ilişkilendirir
değer
'i
değişken
ile belirtilen deyim değişkeni ile
ilişkilendirir.
değişken
değer
ile ilişkilendirilecek deyim değişkeninin
ismi.
değer
Deyim değişkeni ile ilişkilendirilecek değer.
tür
İlişkilendirilecek değerin veri türü.
SQLITE3_INTEGER
: İşaretli tamsayı. Değerin
büyüklüğüne göre 1, 2, 3, 4, 6 veya 8 bayt genişlikte olabilir.
SQLITE3_FLOAT
: Gerçek sayı. Bir 8 baytlık IEEE
kayan noktalı sayı olarak saklanır.
SQLITE3_TEXT
: Bir dizge. Veritabanının karakter
kodlamasıyla kodlanır (UTF-8, UTF-16BE veya UTF-16-LE).
SQLITE3_BLOB
: İkil veri. Veri girildiği haliyle
saklanır.
SQLITE3_NULL
: NULL
değer.
Değer, deyim değişkeni ile ilişkilendirilebilmişse TRUE
yoksa FALSE
döner.
Örnek 1 - SQLite3Stmt::bindValue() örneği
<?php
unlink('mysqlitedb.db');
$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (id INTEGER, bar STRING)');
$db->exec("INSERT INTO foo (id, bar) VALUES (1, 'Bu bir denemedir')");
$stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id');
$stmt->bindValue(':id', 1, SQLITE3_INTEGER);
$result = $stmt->execute();
var_dump($result->fetchArray());
?>