所以我拥有的很简单。 我有1台从数据库中获取数据的最有效方法
CategorieMain
像
CatMainid
CatMainName
和1台:
CategorieSub
像
CATID
CatName
CatMainId
'
我要的是:
一个包含所有CatMainName名称和所有CatSubNames名称下的列表。
CatMainId1
所有CatSubNames与CatMainId1
CatMainId2
所有CatSubNames与CatMainId2
等等等等
目前我使用PHP来得到这样
SELECT * from Categoriemain
的数据和while循环我做
SELECT * FROM CategorieSub WHERE CatMain id = $row['CatMainId']
但是,这是非常低效的,因为现在如果我有10级CatMainId的我做10个查询的(每一段时间)
什么是最有效的方式来得到这样的列表,我正在考虑把它放在数组或什么东西,但我不能得到它的工作?
用于在while循环中实现查询的+1是一件坏事':'' – Bojangles
您想了解“SQL JOIN”。网络上肯定会有一些很好的教程。 –