Nigdy nie robiłem takich sztuczek PHP/MYSQL, aby dołączyć do multitables. Proszę, kto ma doświadczenie w tej dziedzinie Pomoc: pola z tabeli BILETY:PHP/MYSQL Dołącz do wielu tabel
ID TICKETID CUSTOMER
234 29 9798797
235 76 7887878
pól z tabeli RECEPTS:
ID DATENEW TOTAL
234 2012-12-03 22.57
235 2012-12-03 33.98
pól z tabeli PŁATNOŚCI:
RECEIPT PAYMENT
234 cash
235 debt
Pola od Stół KLIENCI:
ID NAME
9798797 John
7887878 Helen
Relacja między tabelami jest bardzo łatwy do zrozumienia: TICKETS.CUSTOMER=CUSTOMERS.ID;
PAYMENTS.RECEIPT=RECEIPTS.ID=TICKETS.ID
ostatecznego wyniku Chciałbym achive mieć:
TICKETID DATENEW NAME PAYMENT TOTAL
29 2012-12-03 John cash 22.57
76 2012-12-03 Helen debt 33.98
Próbowałem zrobić coś takiego, ale to źle gdzieś:
$qry = mysql_query("Select TICKETS.TICKETID, RECEIPTS.DATENEW, PAYMENTS.TOTAL, CUSTOMERS.NAME, PAYMENTS.PAYMENT FROM PEOPLE, RECEIPTS
INNER JOIN TICKETS ON RECEIPTS.ID = TICKETS.ID
INNER JOIN CUSTOMERS ON TICKETS.CUSTOMER = CUSTOMERS.ID
ORDER BY RECEIPTS.DATENEW");
patrz http://stackoverflow.com/questions/1204217/mysql-select-join-3-tabl es –
co jest nie tak? czy jest błąd? – Marc
Dlaczego odwołujesz się do tabeli "Ludzie" w klauzuli "od", w której nic nie wybierzesz, ani nie określiłeś jej warunku łączenia z innymi tabelami? –