Ik ben bezig met een forum en nu wil ik net als hier bij phphulp de laatste 8 berichten laten zien. Maar ik heb nu dit als query
SELECT * FROM forum ORDER BY id DESC LIMIT 0, 8
maar ik wil dat van elk id er maar 1 kan uitkomen dus zeg maar: ik heb in de laatste 8 rijen 3 keer het id 4 maar ik wil dat er dan maar 1 uitkomt (de laatste) hoe doe ik dit?
<?php
$query = mysql_query("SELECT DISTINCT id_hb FROM forum ORDER BY id DESC LIMIT 0, 8 ") or die (mysql_error());
while ($obj = mysql_fetch_object($query)) {
$id_hb = htmlspecialchars($obj->id_hb);
$query = mysql_query("SELECT * FROM forum WHERE id=".$id_hb."") or die (mysql_error());
while ($obj = mysql_fetch_object($query)) {
$titel_hb = htmlspecialchars($obj->titel_hb);
$id = htmlspecialchars($obj->id);
echo '<a href="forum_bericht.php?id='.$id.'">'.$titel_hb.'</a><br>';
}
}
?>
maar ik krijg nou er maar 1 (wel unieke zeg maar) uit =S
[edit]
het is gelukt ik moest alleen 'id_hb' er van maken ipv id_hb