2012-07-05 188 views
2

心中已經已經花了幾個小時,以找出此查詢,但沒有結果,選擇一個查詢PDO兩個表

我實際上是在新的PDO我以前做的MySQL,但我在這裏看到的是計算器我所以現在更改爲PDO因爲MySQL很快就會停用,

我的問題,我要選擇沒有關係的兩個不同的表之一,在這樣一個查詢等,

$query = $dbh->query("SELECT * FROM table1; SELECT * FROM table2"); 
//rest of query, 

如何我要這樣做嗎?

+0

MySQL將被禁用? MySQL是您正在使用的數據庫系統。 PDO也可以與MySQL一起工作。 – WolvDev 2012-07-05 13:09:51

+0

我真的不知道同時查詢兩個不相關表的目的可能是什麼,更不用說結果dtaset造成的混亂。 – fvu 2012-07-05 13:10:05

+0

@ ShogunArts.de他的意思是舊的和不推薦的'mysql_' php擴展,而不是DBMS。 – fvu 2012-07-05 13:11:00

回答

4

就像你怎麼會跟香草SQL做到這一點:

$query = $dbh->query("SELECT * FROM table1, table2"); 
+0

我試過,但我沒有結果,爲什麼? – itsme 2012-07-05 13:08:05

+0

不知道。桌子是空的嗎? – 2012-07-05 13:08:48

+0

沒有完整的,我用mySQL – itsme 2012-07-05 13:09:18

0

或者使用JOIN

SELECT t1.id,t2.name從用戶爲T1加盟者爲T2 ON t1.id = t2.id;

+0

沒有關係,所以如果兩張表之間沒有關係,我不能做一個連接 – itsme 2012-07-05 13:10:31

+0

@itsme,那麼你爲什麼選擇一個查詢? – 2012-07-05 13:11:26

+0

因爲我需要選擇他們兩個,我不想做兩個不同的查詢,而是我想要它在一個查詢 – itsme 2012-07-05 13:14:22