Hallo daar!

Ik heb een array in php met id's nu wil ik in één (my)sql opdracht deze array aflopen en de via de id's de rest van de table ophalen.

maar dit werkt niet:

"SELECT * FROM table WHERE id= 12, 39, 45";
dit ook niet
SELECT * FROM table WHERE id= 12 AND 25 AND 45.
Of moet ik dit doen?
SELECT * FROM table WHERE
id = 12
AND
id = 25
AND
id = 45"
Maar dat zou in principe niet mogen?!


HEEEELLLUUUP!!
WHERE id IN (1, 2, 3, 4)
of
WHERE id =1 OR id = 2 OR id = 3
<?php
$array = array(12, 39, 45);
$qIn = implode(', ', $array);

$query = "
SELECT
*
FROM
tabelnaam
WHERE
id IN(".$qIn.")
";
echo $query;
?>
Niet getest...
yes!! tnx SanThe!

En frank, natuurlijk. Ik was de implode() functie vergeten :|
ik had een foreach :)

Reageren