Так что у меня есть довольно просто. У меня есть 1 столСамый эффективный способ получить данные из базы данных
CategorieMain
как
CatMainid
CatMainName
и 1 стол:
CategorieSub
как
CatID
CatName
CatMainId
'
Что я хочу:
Список со всеми именами CatMainName и под именами всех CatSubNames.
CatMainId1
все CatSubNames с CatMainId1
CatMainId2
все CatSubNames с CatMainId2
Etc Etc
В настоящее время я использую PHP, чтобы получить данные, как
SELECT * from Categoriemain
и в цикле пока я
SELECT * FROM CategorieSub WHERE CatMain id = $row['CatMainId']
Но это очень неэффективно, потому что теперь, если у меня есть 10 CatMainId, я сделать 10 запросов (для каждого один раз)
Каков наиболее эффективный способ получить такой список, я думал о том, чтобы поместить его в массивы или что-то в этом роде, но я не мог заставить его работать?
+1 для реализации запросов в цикле while - это плохая вещь ':)' – Bojangles
Вы хотите узнать о "SQL JOIN". В Интернете обязательно будут хорошие учебные пособия. –