Hoi,
Ben nu bezig met een forum en wil de actieve topics toenen.
<?php
$sql="SELECT DISTINCT(id_sub) FROM forum_replies)";
?>
Ik wil graag dat ik meer gegevens uit de tabel forum_replies krijg dan allen het id_sub, hoe krijg ik dit voor melkaar ?
bram
<?php
$sql="SELECT DISTINCT(id_sub,meer,nogmeer,nogveelmeer,) FROM forum_replies)";
?>
misschien zo??? En waarom distinct?? Waarom niet zonder dat distinct() er omheen??
<?php
$sql="SELECT DISTINCT(id_sub,meer,nogmeer,nogveelmeer,) FROM forum_replies)";
?>
misschien zo??? En waarom distinct?? Waarom niet zonder dat distinct() er omheen??
Distinct zorgt ervoor dat er geen dubbele waarden komen, en die haakjes moeten volgens mij wel ^^
Hum,
het lukt nog niet allemaal zo goed :'(
Ik wil van maar een kolom de distinct waardes (euh kolom is toch wel de verticale rij?) en de rest maakt allemaal niet uit wat voor waardes het zijn. Mischien is ditsinct niet het juiste wat ik dan zoek.
<?php
$sql="SELECT DISTINCT(id_sub,meer,nogmeer,nogveelmeer) FROM forum_replies";
?>
Dit werkte helaas ook niet.
bram
Aarg....(frustratie)
Het doet het nog steed niet, ook niet met het bovenstaande.Nu heb ik zelf iets verzonnen met een subquery, iets wat ik altijd probeer te vermijden :p Oke dit is het dus:
<?php
$sql="SELECT * FROM forum_replies WHERE id_sub=(SELECT DISTINCT(id_sub)FROM forum_replies)";
?>
wat is er nu fout aan deze parchtige subquery?
bram
De id_sub verwijst naar de id van de tabel met onderwerpen. Nu wou graag dat je de laatste onderwerpen kunt zien waar er het laatst op is gereageerd. Hierbij moet dus de id_sub uniek zijn.
bram