Я надеюсь на некоторую помощь, чтобы сделать мои запросы более эффективными, если это возможно. У меня две таблицы. Один из них содержит доступные типы контента и другой, который содержит контент, связанный с таблицей типов идентификатором типа.Можно ли использовать один запрос mysql для достижения этого?
Я пытаюсь выбрать из таблицы содержимого и сгруппировать результаты по типу_ид. В настоящее время я использую запрос внутри цикла для этого, чтобы он снова выбирал из второй таблицы для каждого типа_ид. Есть ли лучший/более эффективный способ сделать это?
Вот мои текущие таблицы и запросы:
type_id type
1 type 1
2 type 2
id title type_id content
1 test1 1 test content 1
2 test2 2 test content 2
3 test3 1 test content 3
$query="select type_id, type from type_table";
foreach($query as $type){
$query="select title, content from content_table WHERE type_id=$type['type_id']";
}
Я надеюсь, что это имеет смысл.
Спасибо
Я думаю, что очень важно знать, как вам нужно обрабатывать результаты каждого запроса type_id, чтобы получить хорошие ответы. –