ik heb de volgende simpele query :
Deze query zoekt de posts van een member en als er meerdere posts zijn per topic dan maakt hij daar 1 van middels de GROUP BY. Hij werkt verder goed er is alleen 1 probleem :
Nu geeft hij alleen de verkeerde terug als er meerdere posts per topic zijn want ik zou graag degene willen die het laatst gepost is en niet degene die het eerst gepost is in dat topic van die member.
Valt dit op te lossen in de query of moet ik hier aan de slag met een array ?
Ik maak gebruik van PHP versie 4 mocht dat relevant zijn.
PHP:
1
| $query = "SELECT topicid FROM forumposts WHERE userid = '$id' GROUP BY topicid ORDER BY datum DESC, tijd DESC"; |
Deze query zoekt de posts van een member en als er meerdere posts zijn per topic dan maakt hij daar 1 van middels de GROUP BY. Hij werkt verder goed er is alleen 1 probleem :
Nu geeft hij alleen de verkeerde terug als er meerdere posts per topic zijn want ik zou graag degene willen die het laatst gepost is en niet degene die het eerst gepost is in dat topic van die member.
Valt dit op te lossen in de query of moet ik hier aan de slag met een array ?
Ik maak gebruik van PHP versie 4 mocht dat relevant zijn.