![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 16.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pytanie co do łączenia tabel. Opiszę trochę, żeby było jaśniej:
W tabeli movie w kolumnie movie_leadactor jest liczba, która odpowiada id_people z tabeli people (czyli movie.movie_leadactor jest takie same jak people.people_id), tak samo jest z kolumną movie_director (czyli movie_director jest takie same jak people_id). Do każdego poeople_id jest przypisane people_fullname (czyli imię i nazwisko aktora). Chcę zrobić żeby PHP pobierał movie_leadactor i movie_director i porównywał z poeople_id. Następnie każdemu people_id przypisywał people_fullname i później za pomocą pentli while wyświetlał: movie_name - people_fullname. Mam nadzieję, że wszystko jest jasne. Nie mam pomysłu jak to zrobić. Z góry dzięki za odp Ten post edytował Bryla 16.01.2010, 17:13:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Weź rozpisz jakoś porządnie struktury tych tabel, bo teraz ciężko się połapać.
Co do błędu to skąd mamy wiedzieć co masz w 9 linijce? Co do zapytania, to po co łączysz nowe linie poprzez . i ". Równie dobrze możesz napisać Kod $query = "SELECT movie_year, movie_name, people_isactor, people_isdirector, movie_leadactor, movie_director, people_id, people_fullname FROM movie LEFT JOIN people itd |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 06:10 |