Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jeden do wielu.
lolo
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 30.03.2003
Skąd: Kraków

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


Witam. Mam oto takie dwiue tabele:

users:
Kod
id - login


languages
Kod
id - user_id - lang -level


Czyli zapisuje, jakie jezyki i w jakim stopniu zna kazdy user. Teraz chce to ladnie wyswietlic, no i probuje tak:

Kod
SELECT u.id, u.login, l.user_id, l.language, l.level FROM users AS u, languages AS l WHERE u.id = l.user_id


Kod
I dostaje jako wynik:
id | login | user_id | lang | level
1     aaa      1            pl        1
1     aaa      1            de       2
1     aaa      1            en       3


Ale ja chcialbym to dostac w jednym rekordzie wszystko jakos. Zebym mogl potem w php pobierac w jednym wierszu wszystko. Ewrentualnie jak to w php w petli obrobic jakos ladnie? Mam pobierac wiersze az sie zmieni id? To chyba glupie rozwiazanie. Na stronie chce wyswietlic w jednym wierszu tabeli usera i jego jezyki. Jakies pomysly?

Dzieki za pomoc

lolo
Go to the top of the page
+Quote Post
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


to zrob 2 zapytania, jednym pobierz usera, i wyswietl to w wierszu, a drugim zapytaniem pobierz jego jezyki i umiejetnosci i wyswietl to w kolumnie jezyki.
Go to the top of the page
+Quote Post
SongoQ
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


GROUP_CONCAT
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.09.2025 - 04:15