![]() |
![]() ![]() |
![]() |
![]()
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: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pewny nie jestem, ale coś w tym stylu:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 16.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety pokazuje błąd:
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\php\select3.php on line 9 Zrobiłem coś takiego:
Ale pokazuje tylko: 2003 Bruce Wszechmogący 1 2 1991 Wielki Kanion 4 3 1999 Życie biurowe 5 6 Ten post edytował Bryla 16.01.2010, 17:58:24 |
|
|
![]()
Post
#4
|
|
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 16.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
@up Tak się jakoś nauczyłem to oddzielać. W 9 linijce mam to co napisał Max Damage.
SS z phpmyadmin: 1.movie (IMG:http://i50.tinypic.com/33f9mxi.png) 2.people (IMG:http://i49.tinypic.com/j5jl80.png) Ten post edytował Bryla 16.01.2010, 18:16:18 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chyba o to chodzi:
Zwróci w skrócie: Kod people_fullname movie_name
Jim Bruce Tom Bruce Lawrence wielki Kevin wielki Ron Zycie Mike Zycie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 07:02 |