Liaison nommée de variables dans PDO en PHP
De manière similaire, il est possible d'effectuer
une liaison nommée de variables via
bindValue. Voyons comment
cela se fait. Supposons que nous ayons
les variables suivantes :
<?php
$name = 'user';
$age = 25;
?>
Supposons également que nous ayons des placeholders nommés :
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
Relions les variables à ces placeholders.
Pour cela, le premier paramètre de la méthode
bindValue doit spécifier
les noms des placeholders :
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
Les variables sont données :
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
Obtenez les utilisateurs dont le nom correspond à la valeur de la première ou de la deuxième variable.
Les variables sont données :
<?php
$age1 = 21;
$age2 = 22;
?>
Obtenez les utilisateurs dont l'âge correspond à la valeur de la première ou de la deuxième variable.