Genoemde binding van variabelen in PDO in PHP
Op een vergelijkbare manier kan
genoemde binding van variabelen worden uitgevoerd
via bindValue. Laten we eens kijken
hoe dat wordt gedaan. Stel dat we de
volgende variabelen hebben:
<?php
$name = 'user';
$age = 25;
?>
Stel dat we ook genaamde placeholders hebben:
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
Laten we de variabelen aan deze placeholders binden.
Hiervoor moet de eerste parameter van de
bindValue- methode de
namen van de placeholders zijn:
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
Gegeven variabelen:
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
Verkrijg gebruikers waarvan de naam overeenkomt met de waarde van de eerste of tweede variabele.
Gegeven variabelen:
<?php
$age1 = 21;
$age2 = 22;
?>
Verkrijg gebruikers waarvan de leeftijd overeenkomt met de waarde van de eerste of tweede variabele.