SQLite3Stmt::bindValue

(PHP 5 >= 5.3.0, PHP 7)

SQLite3Stmt::bindValueBir değiştirgenin değerini bir deyim değişkeni ile ilişkilendirir

Açıklama

public SQLite3Stmt::bindValue ( string $değişken , mixed $değer [, int $tür ] ) : bool

değer'i değişken ile belirtilen deyim değişkeni ile ilişkilendirir.

Değiştirgeler

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.

Dönen Değerler

Değer, deyim değişkeni ile ilişkilendirilebilmişse TRUE yoksa FALSE döner.

Örnekler

Ö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'1SQLITE3_INTEGER);

$result $stmt->execute();
var_dump($result->fetchArray());
?>