Hallo,
Ik tracht al een tijdje een tabel uit mysql te krijgen.
Een gewone tabel lukt wel zeg maar datum, plaats, beroep, hobby.
Maar ik zou graag willen dat ik eerst kijk naar datum met daar naast plaats daar onder de rest
Voorbeeld:
datum1 > plaats1
beroep1 > hobby1
beroep2 > hobby2
datum1 > plaats2
beroep1 > hobby1
beroep2 > hobby2
datum2 > plaats1
beroep1 > hobby1
beroep2 > hobby2
enz

wie zou mij willen/kunnen helpen

Charles
SELECT * FROM TABEL GROUP BY DATUM ORDER BY DATUM DESC
Deze snap ik niet helemaal???
Even kijken of ik het snap:

Je wilt groeperen op datum en plaats, eerst gesorteerd op datum, dan op plaats.
Per groep wil je dan beroep en hobby laten zien, eerst gesorteerd op beroep, dan op hobby?
Ik denk dat deze dan het gemakkelijkst is om te snappen:

<?php
// eerst alle datums en plaatsen ophalen
$sql = "SELECT datum, plaats FROM uitslagen ORDER BY datum, plaats";
$res = mysql_query ($sql) or die (mysql_error ());

while ($row = mysql_fetch_object ($res)) {
echo "<h3>datum: $row->datum, plaats: $row->plaats</h3>";

// nu beroep en hobby ophalen
$sql2 = "SELECT beroep, hobby FROM uitslagen WHERE datum = '$row->datum' AND plaats = '$row->plaats' ORDER BY beroep, hobby";
$res2 = mysql_query ($sql2) or die (mysql_error ());
while ($row2 = mysql_fetch_object ($res2)) {
echo "<p>beroep: $row2->beroep, hobby: $row2->hobby</p>";
}
}
?>

code niet getest, dus kunnen typo's inzitten

Reageren