Ik wil met een while lus gegevens uit de database tonen.
Nu krijg ik dus 10x de eerste record.
Maar ik wil gewoon 10 verschillende records..
Ik weet dat dit fout is maar ik kan nergens vinden hoe het wel moet...
BVD
<?php
$result = mysql_query("SELECT * FROM mail WHERE ontvanger = '$inlognaam'");
$row = mysql_fetch_assoc($result);
$verzender = $row['verzender'];
$onderwerp = $row['onderwerp'];
$datum = $row['datum'];
Logisch, jij fetcht maar 1x en dus uitsluitend het eerste record. Zie regel 3.
het fetchen moet je dus in de while-lus doen, anders kom je nooit en te nimmer bij het volgende resultaat:
<?php
while($row = mysql_fetch_assoc($result)){
// doe iets met $row
}
?>
Jouw $verzender slaat nergens op, dat is niet meer dan een kopietje van $row['verzender']. Niet gebruiken dus, gebruik gewoon het origineel. Daar is toch niets mis mee?
GROUP BY? Hebben jullie wel enig idee waar GROUP BY voor is bedoeld? Een complete blunder om hier GROUP BY te gaan gebruiken, er is hier helemaal geen sprake van groepjes data waar je eigenschappen van opvraagt. Er is sprake een fetch-functie op een verkeerde plek...