В настоящее время я работаю над проектом для школы. У меня есть две таблицы SQL и одна таблица для подключения двух. В Таблице содержится человек, таблица 2 содержит карту. Таблица подключения содержит первичный ключ и 2 значения. По значению - первичный ключ человека, другой - первичный ключ автомобиля. Эта таблица соединяет людей с автомобилями. С этим я могу составить таблицу на PHP, в которой я могу видеть, кто имеет машину.PHP for loop on sql results
Это прекрасно работает, однако каждый человек, имеющий несколько автомобилей, показан не один раз. Так, например: у человека один автомобиль номер один и номер два. В таблице теперь отображается имя человека 2 раза, а за его именем - автомобиль. Я бы хотел, чтобы он показывал таблицу с именами людей только один раз, а затем один или несколько автомобилей за этим.
Ниже приведен пример того, как он у меня установлен сейчас:
$query = "SELECT firstname, lastname, car FROM people, cars, connecttabel
WHERE connecttabel.personnumber = people.personnumer
AND connecttabel.carnumber = cars.carnumber";
$result = mysqli_query($database, $query)
or die ("error");
echo "<table>";
while($record=mysqli_fetch_array($result))
{$firstname = $record['firstname'];
и так далее. С переменными я заполняю таблицу.
Кто-нибудь знает, как мне помочь здесь? Я думаю, что это должно быть сделано с циклом for, но я пробовал последние 3 часа, и я не могу сделать это.
использовать группу по запросу в –