Hoi,
Nou, ik heb verschillende sites, maar ik loop op allen vast. De forum query lukt niet.
En dat komt niet door het gelezen/ongelezen systeem. Nee, de joins werken niet mee.
Ik heb enkele tabellen:
forum_boards
forum_forums
forum_topics
forum_posts
De uitdraai hiervan:
Ik wil dat eerst de forums worden opgehaald, bij elk board, moeten bijhorende boards worden weergeven. Bij die boards, moeten weer het aantal topics, en de laatste post worden opgehaald. Wie helpt mij?
Alvast bedankt!
Met vriendelijke groet,
Milan van Schaik
Nou, ik heb verschillende sites, maar ik loop op allen vast. De forum query lukt niet.
En dat komt niet door het gelezen/ongelezen systeem. Nee, de joins werken niet mee.
Ik heb enkele tabellen:
forum_boards
forum_forums
forum_topics
forum_posts
De uitdraai hiervan:
--
-- Tabelstructuur voor tabel `forum_boards`
--
CREATE TABLE IF NOT EXISTS `forum_boards` (
`id` int(11) NOT NULL auto_increment,
`forum_id` int(11) NOT NULL,
`naam` varchar(255) NOT NULL,
`laatste_post_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Gegevens worden uitgevoerd voor tabel `forum_boards`
--
INSERT INTO `forum_boards` (`id`, `forum_id`, `naam`, `laatste_post_id`) VALUES
(1, 1, Is hulpzaam..?, 1),
(2, 1, Aardig..?, 1);
-- --------------------------------------------------------
--
-- Tabelstructuur voor tabel `forum_forums`
--
CREATE TABLE IF NOT EXISTS `forum_forums` (
`id` int(11) NOT NULL auto_increment,
`naam` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `forum_forums`
--
INSERT INTO `forum_forums` (`id`, `naam`) VALUES
(1, De Efteling);
-- --------------------------------------------------------
--
-- Tabelstructuur voor tabel `forum_posts`
--
CREATE TABLE IF NOT EXISTS `forum_posts` (
`id` int(11) NOT NULL auto_increment,
`bericht` longtext NOT NULL,
`lidid` int(11) NOT NULL,
`topic_id` int(11) NOT NULL,
`laatst_bewerkt` datetime NOT NULL,
`datum` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `forum_posts`
--
INSERT INTO `forum_posts` (`id`, `bericht`, `lidid`, `topic_id`, `laatst_bewerkt`, `datum`) VALUES
(1, Blaaa, 1, 1, 2009-10-27 22:18:14, 2009-10-27 22:18:16);
-- --------------------------------------------------------
--
-- Tabelstructuur voor tabel `forum_topics`
--
CREATE TABLE IF NOT EXISTS `forum_topics` (
`id` int(11) NOT NULL auto_increment,
`naam` varchar(255) NOT NULL,
`lidid` int(11) NOT NULL,
`board_id` int(11) NOT NULL,
`status` enum(0,1,2) NOT NULL COMMENT 0=Open,1=Sticky,2=Gesloten,
`datum` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `forum_topics`
--
INSERT INTO `forum_topics` (`id`, `naam`, `lidid`, `board_id`, `status`, `datum`) VALUES
(1, Test, 1, 1, 0, 2009-10-27 22:18:01);
SET FOREIGN_KEY_CHECKS=1; Ik wil dat eerst de forums worden opgehaald, bij elk board, moeten bijhorende boards worden weergeven. Bij die boards, moeten weer het aantal topics, en de laatste post worden opgehaald. Wie helpt mij?
Alvast bedankt!
Met vriendelijke groet,
Milan van Schaik
Maak es een vorbeeldje wat je vindt dat ie terug moet geven.
)
