Hi, ich bin derzeit dran ein Forum zu schreiben. Jetzt bin ich auf ein, für mich, unlösbares Problem gestoßen.
Folgender Tabellenaufbau:
forum_thread
	forum_posts 
	Jetzt will ich ein Select durchführen, der mir die Threads auslist, aber nach dem dateline des letzten Postings sortiert.
Also wie hier im Forum, das der Thread ganz oben steht, wo das letzte posting geschrieben wurde.
Ich habe es schon mit Left Join probiert, ohne erfolg. Ich habe es versucht, mit MAX() die höchste dateline zu ermitteln, nur sortiert er mir das dann nicht.
Also ich weiss wirklich nicht weiter.
Wäre dankbar für ein paar Gedankenhilfen, wie ich am besten das Problem anfangen sollte zu lösen.
Also man müsste ja erstmal die höchste dateline aus forum_posts in abhängigkeit von forum_thread.forumthreadsid = forum_posts.forumthreadsid
					Folgender Tabellenaufbau:
forum_thread
Code:
	
	`forumthreadsid` int(11) NOT NULL auto_increment, `forumid` int(11) NOT NULL default '0', `iconid` smallint(2) NOT NULL default '0', `dateline` int(11) NOT NULL default '0', `forumthreadstitle` varchar(50) NOT NULL default '', `forumthreaddescritpion` varchar(50) NOT NULL default '', `status` smallint(2) NOT NULL default '0', `threadclicks` int(11) NOT NULL default '0', `delete` smallint(1) NOT NULL default '0',
Code:
	
	`forumpostid` int(11) NOT NULL auto_increment, `forumthreadsid` int(11) NOT NULL default '0', `memberid` int(11) NOT NULL default '0', `iconid` smallint(2) NOT NULL default '0', `posterip` varchar(15) NOT NULL default '', `dateline` int(11) NOT NULL default '0', `guestname` varchar(150) NOT NULL default '', `guestemail` varchar(150) NOT NULL default '', `guesthomepage` varchar(150) NOT NULL default '', `guesticq` int(11) NOT NULL default '0', `guestaim` varchar(30) NOT NULL default '', `guestyim` varchar(30) NOT NULL default '', `guestmsn` varchar(30) NOT NULL default '', `forumposttitle` varchar(50) NOT NULL default '', `forumposttext` longtext NOT NULL, `editdateline` int(11) NOT NULL default '0', `editmemberid` int(11) NOT NULL default '0', `delete` smallint(1) NOT NULL default '0',
Also wie hier im Forum, das der Thread ganz oben steht, wo das letzte posting geschrieben wurde.
Ich habe es schon mit Left Join probiert, ohne erfolg. Ich habe es versucht, mit MAX() die höchste dateline zu ermitteln, nur sortiert er mir das dann nicht.
Also ich weiss wirklich nicht weiter.
Wäre dankbar für ein paar Gedankenhilfen, wie ich am besten das Problem anfangen sollte zu lösen.
Also man müsste ja erstmal die höchste dateline aus forum_posts in abhängigkeit von forum_thread.forumthreadsid = forum_posts.forumthreadsid
 
          
 
							
						 Moderator
 Moderator
Comment