2012-07-05 100 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