Hallo NG,
Het is mij niet helmaal duidelijk wat een $result van myqsl_query is.
Wat ik wil is de $result als een array benaderen.
$result = mysql_query("SELECT * FROM example");
Wat ik wel overal kan vinden is om dit te dumpen:
while($row = mysql_fetch_array( $result )) {
echo $row['naam']." en ".$row['leeftijd']."<br>";
}
tot zover snap ik het.
Maar ik heb een andere array met bijvoorbeeld een paar namen. Nu wil uit de
$result de gegevens van die namen.
het lijkt me niet handig om steeds de hele $result door te moeten lopen om
elke naam te vinden.
Zoiets als dit (ik weet niet of het werkt)
$namen = array("jan", "klaas", "betsie");
foreach($namen as $deze){
while($row = mysql_fetch_array( $result )) {
if($row['name'] == $deze){
echo $row['naam']." en ".$row['leeftijd']."<br>";
}
}
}
Is er geen speciale functie waarmee ik de $row kan krijgen met de
betreffende naam?
$namen = array("jan", "klaas", "betsie");
foreach($namen as $deze){
$row = speciale_functie($result, $deze);
echo $row['naam']." en ".$row['leeftijd']."<br>";
}
Of is de aanpak met de while-loop gewoon de manier. Ik heb het gevoel dat
zo'n while-loop traag is. In dit voorbeeld gaat het om 3 namen, maar waar
ik het voor ga gebruiken zullen dat er veel meer worden (20-100).
Alvast bedankt voor jullie opmerkingen.
Groet,
Frank

Likes:
![[PHP] newbie:result in een array stoppen](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote