(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 1.0.0)
PDOStatement->bindValue — Bir değeri bir değiştirge ile ilişkilendirir
Hazır SQL deyimindeki bir isimli veya soru imli değiştirgeyle bir değeri ilişkilendirir.
değiştirge
Değiştirge betimleyicisi. İsimli değiştirgeler için :isim biçemindedir. Soru imli değiştirgeler için ise soru iminin konumudur. Konumlar 1'den başlar.
değer
Değiştirge ile ilişkilendirilecek değer.
veri_türü
PDO::PARAM_* sabitlerinden biri olarak veri türü.
PDO::PARAM_STR
öntanımlıdır.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - İsimli değiştirgelerle 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');
$sth->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>
Örnek 2 - Soru imli değiştirgelerle 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();
?>