he hoi
kheb hier twee tabellen voor een forum:
CREATE TABLE forum (
id int(11) NOT NULL auto_increment,
date datetime NOT NULL default '0000-00-00 00:00:00',
userid int(11) NOT NULL default '0',
cat int(11) NOT NULL default '0',
titel varchar(55) NOT NULL default '',
inhoud text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY titel (titel,inhoud)
) TYPE=MyISAM;
CREATE TABLE forum_reply (
id int(11) NOT NULL auto_increment,
date datetime NOT NULL default '0000-00-00 00:00:00',
userid int(11) NOT NULL default '0',
reply int(11) NOT NULL default '0',
inhoud text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY inhoud (inhoud)
) TYPE=MyISAM;
in de eerste komen dus de begin topic, en de tweede verzamel ik de topics,
nu wil ik graag wanneer ik het topic, inclusief de reply's bekijk, de data ophalen doormiddel van 1 query,
heb het al gebrobeert met joins. maar dat plakt hij de data van de de tweede tabel in de het zelfde record (vanzelfsprekend). hoe krijg ik het nu voor elkaar dat hij als het ware twee selects doet in 1 query, in op de eerst en 1 op de tweede tabel.
kheb hier twee tabellen voor een forum:
CREATE TABLE forum (
id int(11) NOT NULL auto_increment,
date datetime NOT NULL default '0000-00-00 00:00:00',
userid int(11) NOT NULL default '0',
cat int(11) NOT NULL default '0',
titel varchar(55) NOT NULL default '',
inhoud text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY titel (titel,inhoud)
) TYPE=MyISAM;
CREATE TABLE forum_reply (
id int(11) NOT NULL auto_increment,
date datetime NOT NULL default '0000-00-00 00:00:00',
userid int(11) NOT NULL default '0',
reply int(11) NOT NULL default '0',
inhoud text NOT NULL,
PRIMARY KEY (id),
FULLTEXT KEY inhoud (inhoud)
) TYPE=MyISAM;
in de eerste komen dus de begin topic, en de tweede verzamel ik de topics,
nu wil ik graag wanneer ik het topic, inclusief de reply's bekijk, de data ophalen doormiddel van 1 query,
heb het al gebrobeert met joins. maar dat plakt hij de data van de de tweede tabel in de het zelfde record (vanzelfsprekend). hoe krijg ik het nu voor elkaar dat hij als het ware twee selects doet in 1 query, in op de eerst en 1 op de tweede tabel.