我從未做過這種PHP/MYSQL技巧來加入多項選擇。從表 場訂票:請誰在這個領域幫助有經驗PHP/MYSQL加入多個表
ID TICKETID CUSTOMER
234 29 9798797
235 76 7887878
字段從表RECEPTS:
ID DATENEW TOTAL
234 2012-12-03 22.57
235 2012-12-03 33.98
字段從表付款:
RECEIPT PAYMENT
234 cash
235 debt
字段來自表客戶:
ID NAME
9798797 John
7887878 Helen
表之間的關係是很容易理解:TICKETS.CUSTOMER=CUSTOMERS.ID;
PAYMENTS.RECEIPT=RECEIPTS.ID=TICKETS.ID
最終的結果,我想才達到有:
TICKETID DATENEW NAME PAYMENT TOTAL
29 2012-12-03 John cash 22.57
76 2012-12-03 Helen debt 33.98
我試着做像這樣的東西,但它錯了某處:
$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");
請參閱http://stackoverflow.com/questions/1204217/mysql-select-join-3-tabl es –
有什麼不對?有沒有錯誤? – Marc
爲什麼你在from子句中引用表「People」,你沒有從中選擇任何東西,也沒有指定它與其他表的連接條件? –