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%)
|
Ok. Chyba nie do końca możemy się porozumiemy.
- GROUP_CONCAT mam już w moim kodzie. Jak dodałam opcje z przecinkiem wyskoczył mi błąd. Z resztą z automatu dopisał mi się przecinek. (mój kod linijka 1) - przekształcenie całości odpada to za dużo pracy A czy nie można podzielić na części uzyskanego stringa a uzyskaną wartość zapisać do zmiennych? Wiem że tego nie da się napisać w SQL. Nie wiem też zbytnio jak to napisać w PHP.
U mnie wypisuje wszystkie wyniki w jednej lini a że to pętla to mam całą kolumnę z takimi samymi wynikami. To może mieć związek z ty że serwer nie obsługuje PHP 5. Ogólnie mam sortowanie po każdym polu tak że po dodatkowych. Nie wszystkie wpisy mają wszystkie dodatkowe pola, lub mają tylko część. Dodatkowe pola są dynamiczne mogę je dodawać i usuwać. Wyniki mają być zgrupowane. Ten post edytował Aui06 7.04.2014, 14:19:53 |
|
|
|
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
Aui06 To będzie wyglądało mniej więcej tak:
Kodtabela1 ... 7.04.2014, 09:25:29
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 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 21:26 |