2013-10-06 72 views
0

是否可以使用PHP結合以下3個MySQL表?使用php結合3個mysql表

  • 表1:列 - 用戶ID,用戶名,爲userpass
  • 表2:列 - ACCOUNTID,ACCOUNTTYPE
  • 表3:列 - 用戶ID,ACCOUNTID,日期,等級

請注意我是mySQL和PHP的新手

+2

你需要在SQL – GorillaApe

+0

我嘗試了好幾種簡單的JOIN加入的功能,但是從視頻中我開始認爲這只是myphpadmin。我問是否有可能只用php腳本加入表格。 – E3563

+0

我試過的一個php例子:$ join =「SELECT table1.userid,table2.accountid FROM table3 INNER JOIN databasename ON table1.userid = table3.userid」; – E3563

回答

0

使用左連接以獲得更好的結果。第一臺左連接第二個表(條件)左加入第三個表(條件)

+0

只是爲了檢查我的理解。我在我的PHP腳本上輸入這個對嗎? – E3563

1

要提取,例如,一個結果集的用戶名與他們的帳戶類型和收視率,你會使用:

SELECT table1.username, table2.accounttype, table3.rating FROM table1 
JOIN table3 ON table3.userid = table1.userid 
JOIN table2 ON table2.accountid = table3.accountid; 

在將來,我建議用描述性名稱列出你的表格,並按照它們將被加入的順序來實現你需要的結果集。

希望這有助於