Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Tabela z tabelą zagnieżdżoną
Forum PHP.pl > Forum > Przedszkole
i105n2k
Witam,

z dwóch tabel (Trasy i Miasta) potrzebuję wyświetlić dane w formie jak poniżej na powdstawie wspólnego klucza trasa_id. Jak to wyświetlić aby otrzymać taki efekt?
Tabela Trasy

Cytat
+---+------+------------+
| id| trasa| data |
+---+------+------------+
| 1 | 504 | 2014-08-27 |
| 2 | 107 | 2014-08-27 |
| 3 | 504 | 2014-08-28 |
+------------+------------+


Tabela miasta
Cytat
+---+---------+---------+
| id| trasa_id| Miasto |
+---+---------+---------+
| 1 | 1 | Warszawa |
| 2 | 1 | Gdańsk |
| 3 | 2 | Warszawa |
| 4 | 3 | Warszawa |
| 5 | 3 | Katowice |
| 6 | 3 | Kraków |
+--+-------+------------+


Wynik
Cytat
+--------------+------+------------+
| data | trasa| Miasta |
+--------------+------+------------+
| 2014-08-27 | 504 | Warszawa |
| | | Gdańsk |
+--------------+------+------------+
| 2014-08-27 | 107 | Warszawa |
+--------------+------+------------+
| 2014-08-27 | 504 | Warszawa |
| | | Katowice |
| | | Kraków |
+------------+------+--------------+
golabow
Jeżeli dobrze zrozumiałem problem to powinno wystarczyć zapytanie:
  1. SELECT data, trasa, Miasto from Trasy, miasta WHERE Trasy.id = miasta.trasa_id;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.