PDO'de PHP'de Değişkenlerin İsimlendirilmiş Bağlanması
Benzer şekilde,
bindValue aracılığıyla
isimlendirilmiş değişken bağlama
yapılabilir. Bunun nasıl yapıldığına
bakalım. Aşağıdaki değişkenlere sahip
olduğumuzu varsayalım:
<?php
$name = 'user';
$age = 25;
?>
Ayrıca isimlendirilmiş yer tutuculara sahip olduğumuzu varsayalım:
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
Değişkenleri bu yer tutuculara bağlayalım.
Bunun için bindValue yönteminin
ilk parametresine yer tutucuların
adlarını belirtmemiz gerekir:
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
Aşağıdaki değişkenler verilmiştir:
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
İsmi birinci veya ikinci değişkenin değeri ile eşleşen kullanıcıları alın.
Aşağıdaki değişkenler verilmiştir:
<?php
$age1 = 21;
$age2 = 22;
?>
Yaşı birinci veya ikinci değişkenin değeri ile eşleşen kullanıcıları alın.