Meerdere records ophalen

Status
Niet open voor verdere reacties.

vragenfreak92

Gebruiker
Lid geworden
9 jul 2006
Berichten
210
Als volgt:

Denk aan het Twitter "followen"

Ik wil uit een database alle records halen van bepaalde mensen zegmaar.

De resultaten van Jan, Klaas en Piet. De rest niet.

Ik dacht dus om deze namen in een array te zetten, en die array in de db. (deze kun je dus uit de database halen, en weer uit elkaar halen)

Dat lukt wel, het in en uit de db halen. Alleen rest mij dit.

Hoe ga ik nu die records ophalen van Jan, Klaas en Piet? Ik bedoel, ik kan ze toch niet direct in een query zetten?

Hopelijk is het een beetje begrijpelijk wat ik bedoel.

Ik heb dus zegmaar

PHP:
array('jan', 'klaas', 'piet');

hoe verwerk ik dat in een SQL? Alle hulp is welkom!

Groetjes!
 
Opgelost

Voor de anderen die er misschien ook iets mee willen doen.

PHP:
$array = array("jan", "klaas", "piet");


$string = implode(',', $array); // Array naar string 

$sql = "SELECT * FROM tabel WHERE veld IN ($string)"; // Query maken

$resultaat = mysql_query($sql); // resultaat

Wat dus resulteert in de volgende query:

PHP:
SELECT * FROM tabel WHERE veld IN (jan, klaas, piet)

Nu haalt hij dus alleen de rijen op die voldoen aann het bovenstaande.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan