我创建了一个脚本,它构建了一个包含类别,子类别和子子类别的菜单。 要获得这些项目,我使用3个单独的MySQL查询。具体如下:如何优化mysql查询获取类别和子类
要检索的主要类别:
SELECT id, name FROM categories WHERE parent_id=0
要检索的子类为每个类别使用:
SELECT id, name FROM categories WHERE parent_id=?
凡?是父类别的ID。 然后我再次为每个子类别运行查询。
如何优化此脚本以使用较少的sql查询? 预先感谢您。
你想什么实现?如果你正在提取所有的类别,你可以选择所有的类别,并通过将它们保存在一个数组中来将它们组织在一个树形结构中(当你存储一个类别时,你检查你是否已经有一个父类的记录,将它保存为小孩) – mishu 2012-01-27 13:34:20
真的!我们的行星里有绿色的猫:哦,尽管你的问题+1。 – Husam 2016-01-05 12:57:54