Toon posts:

[php] Sorteer probleem

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
Ok ik zit dus met een query waar ik dus niet uit kom. Het is de bedoeling om de laatste 9 berichten uit de DB op te halen. ID is uniek, nieuws_id niet, maar nieuws_id in combinatie met cato wel. nieuws_id is het id waar hij heen moet linken, en dmv cato nr weet hij de titel uit de juiste tabel te halen en de juiste link te maken. Dat is allemaal al geregeld. Nu is het probleem dat ik niet wil dat een bericht 2x voorkomt in de laatste 9 replies.

Met deze query kloppen alle tijden titels en links goed:
$query = "SELECT id,date,cato,nieuws_id FROM reacties ORDER BY id DESC LIMIT 0, 9";
Probleem is dan dus dat ik als er 2x achter elkaar gereplied is op het zelfde bericht dat er bovenaan 2x die titel verschijnd.

Nu heb ik de volgende querie al geprobeerd maar dan komt er een output waar niets van klopt:
$query = "SELECT id,date,cato,nieuws_id FROM reacties GROUP BY nieuws_id ORDER BY date DESC LIMIT 0, 9";

Wat doe ik fout?

Tabel waar info uit moet komen is als volgd:
code:
1
2
3
4
5
6
7
8
9
10
CREATE TABLE reacties (
  id int(11) NOT NULL auto_increment,
  nieuws_id int(11) NOT NULL default '0',
  cato int(11) NOT NULL default '0',
  naam varchar(50) NOT NULL default '',
  bericht text NOT NULL,
  date int(12) NOT NULL default '0',
  ip varchar(20) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Dit is dus geen PHP probleem, maar eerder een SQL probleem.

Trouwens, waarom ga je niet verder in je vorige topic:
[rml][ php] query probleem[/rml]

:?

https://fgheysels.github.io/


Dit topic is gesloten.