Associazione nominativa di variabili in PDO in PHP
Allo stesso modo si può effettuare
l'associazione nominativa di variabili tramite
bindValue. Diamo un'occhiata
a come si fa. Supponiamo di avere
le seguenti variabili:
<?php
$name = 'user';
$age = 25;
?>
Supponiamo inoltre di avere dei segnaposto nominali:
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
Associamo le variabili a questi segnaposto.
Per fare ciò, come primo parametro del metodo
bindValue bisogna specificare
i nomi dei segnaposto:
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
Date le variabili:
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
Recuperate gli utenti il cui nome corrisponde al valore della prima o della seconda variabile.
Date le variabili:
<?php
$age1 = 21;
$age2 = 22;
?>
Recuperate gli utenti la cui età corrisponde al valore della prima o della seconda variabile.