(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
PDOStatement::bindValue — Bir değeri bir bağımsız değişken ile ilişkilendirir
$bağımsız_değişken
, mixed$değer
, int$veri_türü
= PDO::PARAM_STR): boolHazır SQL deyimindeki bir isimli veya soru imli bağımsız değişkenle bir değeri ilişkilendirir.
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ü.
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.
Örnek 1 - İsimli bağımsız değişkenlerle PDOStatement::bindValue() örneği
<?php
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->bindValue('calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>
Örnek 2 - Soru imli bağımsız değişkenlerle PDOStatement::bindValue() örneği
<?php
$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();
?>