PDOStatement::bindValue

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)

PDOStatement::bindValueBir değeri bir bağımsız değişken ile ilişkilendirir

Açıklama

public PDOStatement::bindValue(string|int $bağımsız_değişken, mixed $değer, int $veri_türü = PDO::PARAM_STR): bool

Hazır SQL deyimindeki bir isimli veya soru imli bağımsız değişkenle bir değeri ilişkilendirir.

Bağımsız Değişkenler

bağımsız_değişken

Bağımsız değişken betimleyicisi. İsimli bağımsız değişkenler için :isim biçemindedir. Soru imli bağımsız değişkenler için ise soru iminin konumudur. Konumlar 1'den başlar.

değer

Bağımsız değişken ile ilişkilendirilecek değer.

veri_türü

PDO::PARAM_* sabitlerinden biri olarak veri türü.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Hatalar/İstisnalar

PDO::ATTR_ERRMODE özniteliğine PDO::ERRMODE_WARNING atanırsa E_WARNING düzeyinde bir hata çıktılanır.

PDO::ATTR_ERRMODE özniteliğine PDO::ERRMODE_EXCEPTION atanırsa PDOException istisnası oluşur.

Örnekler

Örnek 1 - İsimli bağımsız değişkenlerle PDOStatement::bindValue() örneği

<?php
/* PHP değişkenleriyle ilişkili bir hazır deyim çalıştıralım */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour'
);

/* Bağımsız değişken ismi kullanılarak değer atanıyor */
$sth->bindValue('calories', $calories, PDO::PARAM_INT);
/* Seçimlik: Bağımsız değişken adları da ":" ile öncelenebiliyor */
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>

Örnek 2 - Soru imli bağımsız değişkenlerle PDOStatement::bindValue() örneği

<?php
/* PHP değişkenleriyle ilişkili bir hazır deyim çalıştıralım */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < ? AND colour = ?'
);
$sth->bindValue(1, $calories, PDO::PARAM_INT);
$sth->bindValue(2, $colour, PDO::PARAM_STR);
$sth->execute();
?>

Ayrıca Bakınız