(sorry voor de mensen die een leeg topic zien op het begin. Nadeel van een touchpad)
Ik ben bezig met een forum. Daarvoor heb ik twee tabellen aan gemaakt. Een voor de reacties en een voor de Topics.
Voor de topics
CREATE TABLE `forum_topics` (
`id` int(11) NOT NULL auto_increment,
`schrijver` varchar(255) collate latin1_general_ci NOT NULL,
`onderwerp` varchar(255) collate latin1_general_ci NOT NULL,
`categorie` varchar(255) collate latin1_general_ci NOT NULL,
`bericht` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=200 ;
voor de reacties
CREATE TABLE `forum_reacties` (
`id` int(11) NOT NULL auto_increment,
`topic_key` int(11) NOT NULL default '0',
`schrijver` varchar(255) collate latin1_general_ci NOT NULL,
`onderwerp` varchar(255) collate latin1_general_ci NOT NULL,
`categorie` varchar(255) collate latin1_general_ci NOT NULL,
`bericht` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;
Nou zie ik de reacties uit het tabel forum_reacties maar niet het start bericht uit de tabel forum_topics. Wel heb ik uit deze een onderwerp kunnen halen.
De query
$query3 = mysql_query
("
SELECT forum_topics.id, forum_topics.schrijver, forum_topics.onderwerp, forum_topics.categorie, forum_topics.bericht,
forum_reacties.id, forum_reacties.topic_key, forum_reacties.schrijver, forum_reacties.categorie, forum_reacties.bericht
FROM forum_topics
LEFT JOIN forum_reacties
ON forum_topics.id = forum_reacties.topic_key
WHERE forum_topics.id = '". $topicid ."'
AND forum_reacties.topic_key = '". $topicid ."'
") or die(mysql_error());
Ik hoop dat ik duidelijk genoeg ben.
Bij voorbaat dank,
vlerknozem