Ciao a tutti, come da titolo avrei bisogno di estrarre valori dal db corrispondenti ai valori presenti in un array.
Esempio:
Tabella valori
id - val - extra
1 - val1 - extra1
2 - val2 - extra2
3 - val3 - extra3
4 - val4 - extra4
5 - val5 - extra5
6 - val6 - extra6
7 - val7 - extra7
8 - val8 - extra8
9 - val9 - extra9
codice:
$valori = array("val1", "val4", "val7");
try
{
$connessione = "mysql:host=$host; dbname=$db; charset=utf8";
$connessione = new PDO ($connessione, "$user", "$password");
$connessione -> setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = $connessione -> prepare ('SELECT * FROM valori WHERE valori.val = ?');
$query -> execute(array($arr));
$connessione = null;
}
catch (PDOException $e)
{
die();
}
while ($r = $query->fetch())
{
echo $r['val'] .' '.$r['extra'].'<br>';
}
Risultato che vorrei ottenere:
val1 extra1
val4 extra4
val7 extra7
Come fare? Grazie in anticipo