Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Laczenie 2 tabel bez powtrzen wynikow
Keenic
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 2
Dołączył: 13.07.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam, chce polaczyc 2 tabele (kategorie i menu) w taki sposob aby do kazdego wyniku z kategorii wyswietally sie wyniki z menu przypisane wg kat_id. Mialoby to wygladac tak
Cytat
kat1
link1
link2
kat2
link3
kat3
link4
link5
Narazie uzywajac JOIN'a dostalem taki wynik
Cytat
kat1
link1
kat1
link2
kat2
link3
kat3
link4
kat3
link5
Pozniej uzylem GROUP_CONCAT i zapytanie wygladalo tak
  1. SELECT k.*, GROUP_CONCAT(DISTINCT m.tytul ORDER BY m.id) AS tytul FROM kategorie k, menu m WHERE k.jezyk = 'pl' AND m.kat_id = k.id GROUP BY k.id
lecz gdy dodalem do SELECT'a wyswietlanie id z menu to wyswietlal sie tylko najstarszy wynik dla danej kategorii, czyli kazdy link z kat1 mial id 1 itd. Jak zmodyfikowac to zapytanie aby kazdy link mial wyswietlany swoj id? Ew. jakie zapytanie stworzyc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Narazie uzywajac JOIN'a dostalem taki wynik
No i prawidlowo. teraz trzeba te dane obrobic. Pisalem o tym:
http://nospor.pl/grupowanie-wynikow-n35.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:14