Zastanawiam się, czy wynik złączenia mogę otrzymać w jednym wierszu (myśle, czy to co chce uzyskać dam radę za pomocą 1 zapytania).
Mamy dwie tabele:
Tabela 1 (id,opis,id_klucz),
Tabela 2 (id_zdjecia,id,path);
SELECT t1.id,t1.opis,t2.path,t1.id_klucz FROM tabela1 t1 LEFT JOIN tabela2 t2 ON (t1.id = t2.id) WHERE t1.id_klucz = $zmienna ;
Sęk w tym, że produkt z tabel1 (id) mógłby posiadać 2 lub więcej zdjęć. Ale nie chce duplikować wierszy w wyniku tabelarycznym tylko dlatego że jakiś produkt trafi na dwa zdjęcia.
Ścieżkę do zdjęcia podaję w linku gdzie po najechaniu dostaje operator podgląd poprzez jQuery i gdy są dwa zdjęcia chciałbym wygenerować dwa linki obok siebie w jednej kolumnie.
Na tą chwilę mam tylko pomysł, by przy generowaniu tabeli sprawdzać osobnym zapytaniem ile jest zdjęć do produktu o danym id (z tabeli 1) i je z tablicy wypisać do danego wiersza.
Myślę że się dobrze wyraziłem.
Wiem, że nie działa tak LEFT JOIN ale może jest jakiś inny sposób na rozwiązanie tej kwestii.