所以我擁有的很簡單。 我有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」。網絡上肯定會有一些很好的教程。 –