Мне нужен запрос, который зацикливает данные из двух таблиц. У меня есть две таблицы: VEHICLES и VEHICLES_DB.
Таблица VEHICLES_DB представляет собой список всех различных типов транспортных средств в базе данных, включая их скорость, изображение, название и т. Д.
Таблица VEHICLES - это список всех транспортных средств, и к какому члену он тоже принадлежит. Он просто содержит столбцы id, type и member. Столбец типа указывает, к какому транспортному средству относится VEHICLES_DB.
У меня есть страница, которая показывает вам все ваши транспортные средства, сгруппированные по каждому типу. Затем для каждого сгруппированного типа необходимо обратиться к таблице VEHICLES_DB, чтобы получить информацию об этих транспортных средствах. Что-то вроде:
$sql_result = mysql_query("SELECT * FROM vehicles WHERE member='$your_id' GROUP BY type", $db);
while ($rs = mysql_fetch_array($sql_result)) {
$sql_result2 = mysql_query("SELECT * FROM vehicles_db WHERE type='$rs[type]'", $db);
$rs2 = mysql_fetch_array($sql_result2);
// display vehicle
}
Этот метод кажется неаккуратным, для каждого типа транспортного средства, к которому у вас есть свои запросы к базе данных vehicle_db, есть ли лучший способ сделать это?
PS: Я еще не очень хорошо разбираюсь в JOIN.