Hallo iedereen
(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
Aha, die laatste van jou Robert werkte wel, alleen moest het zoals er al werd verteld LEFT zijn

Dus nu doet hij het:)

Bedankt iedereen zie zich aangesproken voelt ;)

Reageren