Hallo,

Ik vroeg mij af...

Als ik een database zou hebben met landen (id - land - landnr - iets anders) en ik wil dat mijn script een loop maakt met 1 type land (b.v. gewoon nederland). Hoe vraag je dat dan aan?

Ik ben beginnend in php en was hiermee aan het spelen, maar kom er helaas niet uit.
Zijn er simpele oplossingen hiervoor?

Gr,

Aya

Wat heb je al? Zonder code is het voor ons moeilijk te beoordelen wat er gebeuren moet. Wat bedoel je met een loop? Wat wil je voor elkaar krijgen?
<?php
$sql = "SELECT * FROM landen WHERE land='nederland'";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo 'id: '.$row['id'].', land: nederland, landnr'.$row['landnr'];
}
?>

niet getest, maar zo moet je het aanpakken
>_< Das bijna te simpel..... Thanks Carlo Boy, Daar was ik al de hele middag zoet mee... op zoek naar een oplossing......
Zo simpel.....
Iedereen moet beginnen, ik was nog veel erger dan jij.
oke, dat heb ik werkend gekregen, maar als je nu een keer een lijst wilt maken van alle namen die er in staan... maar dat wil je maar 1 keer... bv

Nederland
Belgiƫ
Duitsland
Frankrijk
Engeland

Hoe zou ik dat moeten doen?
De WHERE verwijderen.
Dan zet hij toch alles neer... als je 10 keer NL er in zou hebben, zet hij het toch 10 keer neer?
<?php
$sql = "SELECT DISTINCT land FROM landen";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo 'id: '.$row['id'].', land: nederland, landnr'.$row['landnr'];
}
?>
Aya Azumi op 21/09/2010 19:31:10

als je 10 keer NL er in zou hebben, zet hij het toch 10 keer neer?


Dan denk ik eerder aan een fout datamodel.

Reageren