(opgelost)per onderwerp maar een tonen
Arthur Heijmen
02/11/2012 17:49:23Een vraag over hoe ik maar een per soort kan tonen als deze vaker voorkomt in de database.
Voor het op halen uit de database, gebruik ik dit
Maar stel je voor dat het onderwerp drie keer voor komt in de database en soort=test
dan zie ik drie keer test staan.
Hoe kan ik er dan voor zorgen dat ik test maar 1 keer ziet in de lijst?
Voor het op halen uit de database, gebruik ik dit
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$result = mysql_query("SELECT soort FROM onderwerp WHERE status='online'");
while ($ROW = mysql_fetch_array($result))
{
echo $ROW['soort'];
echo "<br />";
}
?>
$result = mysql_query("SELECT soort FROM onderwerp WHERE status='online'");
while ($ROW = mysql_fetch_array($result))
{
echo $ROW['soort'];
echo "<br />";
}
?>
Maar stel je voor dat het onderwerp drie keer voor komt in de database en soort=test
dan zie ik drie keer test staan.
Hoe kan ik er dan voor zorgen dat ik test maar 1 keer ziet in de lijst?
Gewijzigd op 02/11/2012 19:45:39 door Arthur Heijmen
PHP hulp
05/11/2024 23:36:51Obelix Idefix
02/11/2012 17:53:33Arthur Heijmen
02/11/2012 19:36:28Ik ga het even bekijken, en proberen.
Heb het gevonden, en ja bedankt het werkt.
Heb het gevonden, en ja bedankt het werkt.
Gewijzigd op 02/11/2012 19:44:07 door Arthur Heijmen
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
SELECT
soort
FROM
onderwerp
WHERE
status='online'
GROUP BY
soort
HAVING
datum = MAX(datum)
soort
FROM
onderwerp
WHERE
status='online'
GROUP BY
soort
HAVING
datum = MAX(datum)
DISTINCT zal hiervoor ook werken, maar als je meerdere kolommen in de select hebt kan je beter dit doen