我有this article关于方法,但是这个方法并不是很好,因为它循环了 sql 查询数百万次。
有人知道使用相同 MySQL 结构的任何其他方法吗?
CREATE TABLE IF NOT EXISTS `jooria_categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` text COLLATE utf8_bin NOT NULL,
`sub` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1;
最佳答案
有四种广泛使用的方法可以做到这一点:
邻接表(您帖子中的那个)是最方便的,但是它需要对 MySQL
缺乏的递归查询的支持,尽管它可以在某种程度上被模拟:
关于php - 制作无限子类别的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486144/