Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] pobranie danych z trzech tabel, jak to zrobić ?
ostrylg
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


Mam 3 tabele, gallery, gallery_lang oraz gallery_page.

gallery

id | position

1 | 1

gallery_lang

gallery_id | lang_id | name | description

1 | 1 | galeria | opis galerii
1 | 2 | galeria en | opis galerii en
2| 1 | galeria 2| opis galerii 2

gallery_page

gallery_id | page_id

1 | 1

Teraz chciałbym zeby mi pobrało jeden wszystkie wiersze gdzie z trzech tabel gdzie np. page_id = 1 i lang_id = 1, czyli wiersze powinien wygladac mniej wiecej tak

id = 1, gallery_id = 1, name = galeria, description = opis galerii
id = 2, gallery_id =2, name = galeria 2, description = opis galerii 2

Męcze się już trochę z tym, zrobiłem coś takiego

  1. SELECT gp.id_page, gp.id_gallery, gl.name
  2. FROM gallery AS g
  3. LEFT JOIN gallery_page AS gp ON g.id = gp.page_id
  4. LEFT JOIN gallery_lang AS gl ON gl.gallery_id = g.id && gl.lang_id = $id_lang
  5. WHERE g.id = $id_page


ale niestety nie śmiga, macie jakieś pomysły ?

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.09.2025 - 21:37