Исходя из другого моего вопроса , где я научился никогда НИКОГДА не использовать db-запросы внутри циклов, следовательно, мне нужно научиться извлекать все данные удобным способом, прежде чем я буду проходить через него.
Допустим, у меня есть две таблицы «весы» и «предметы». Каждый элемент в элементах принадлежит одной шкале в масштабах и связан с внешним ключом (scaleID). Я хочу извлечь все эти данные в структуру массива в одном запросе, так что первое измерение - это все шкалы со всеми столбцами и вложенные во все элементы одной шкалы все столбцы.
Результат будет примерно таким:
scale 1, scaleParam1, scaleParam2, ...
....item1, itemParam1, itemParam2, ...
....item2, itemParam1, itemParam2, ...
scale 2, scaleParam2, scaleParam2, ...
....item1, itemParam1, itemParam2, ...
....item2, itemParam1, itemParam2, ...
До сих пор я делал в основном левые соединения для личных отношений. Это один ко многим, и я просто не могу обдумать это.
Является ли это правильным соединением, можно ли это сделать с помощью подзапроса, как получить в него полные внешние строки ...
позже я бы хотел пройти через все вложенные циклы foreach.
Может быть, просто у меня болит голова ...