CREATE TABLE forums(
forum_id smallint(5) unsigned NOT NULL auto_increment,
forum_parent smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (forum_id)
)ENGINE=MyISAM;
INSERT INTO forums (forum_parent) VALUES
(1, 0),
(2, 1),
(3, 2);
Le categorie hanno forum_parent = 0 i forums forum_parent = [ID CATEGORIA CON PARENT = 0 ] e i sub-forums forum_parent = [ID_FORUM CON PARENT <> 0].Query per estrarre categoria, forum e sub-forum:SELECT * FROM forums WHERE
forum_id = [ID_FORUM] OR -- Estrae forum
forum_parent = [ID_FORUM] OR -- Estrae sub-forum
forum_id = forum_parent -- Dovrebbe estrarre le categorie, cosa che non fa...

Rispondi quotando