Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 27.03.2014 Ostrzeżenie: (0%)
|
Witam
Czy ktoś z was wie jak połączyć ze sobą 2 tabele o powiązaniach jeden do wielu. Czyli 1 rekord z pierwszej tabeli jest powiązany z kilkoma z drugiej. W pierwszej tabeli jest kilkaset wyników. Każdy musi zostać wyświetlony wraz d dodatkowymi polami. Pola nie mogą się powtarzać a dodatkowe wartości mają zostać dopisane na końcu. Jeśli w drugiej tabeli były 3 wyniki do wypisania pierwszej dodaje 3 rekordy na końcu. Druga tabela zawiera klucz obcy na podstawie którego można połączyć. Próbowałam zrobić to w ten sposób
W efekcie tego otrzymałam stringa (aaa, 2, 1, , bbbbb, ccc). A potrzebuje zmienne na których mogła bym pracować. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 27.03.2014 Ostrzeżenie: (0%)
|
To będzie wyglądało mniej więcej tak:
Kod tabela1 z dodatkowymi polami lp Nazwa opis dodatkowe1 dodatkowe2 dodatkowe3 1 aaa x 5 ala 8 2 bbb x 5 abc 7 tabela2 (zawierająca dodatkowe pola) id pp_Idpola pp_idTowarS pp_Wartosc 1 2 1 5 2 4 1 ala 3 5 1 8 4 2 2 5 5 4 2 abc 6 5 2 7 Chodzi mi o coś takiego Ten post edytował Aui06 7.04.2014, 09:57:54 |
|
|
|
Aui06 [MySQL][PHP] Wypisanie tabeli z połączeniem jeden do wielu 7.04.2014, 09:07:53
Sephirus Najlepiej będzie jesli podasz struktury tych tabel... 7.04.2014, 09:14:08
Sephirus Nie do końca o to mi chodziło ale zagłębiając się ... 7.04.2014, 10:00:07
Aui06 Nie zupełnie o to mi chodziło. Ja to potrzebuje w ... 7.04.2014, 10:47:05
Sephirus Praktycznie nie zmusisz MySQL'a aby wypluł Ci ... 7.04.2014, 11:11:37
Aui06 Ok. Chyba nie do końca możemy się porozumiemy.
- ... 7.04.2014, 14:39:34 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 20:03 |