mysqli - php - 返回多个表的所有结果

时间:2015-10-10 23:28:08

标签: php mysql mysqli

对于这样的问题,实际上有很多答案。但我在这里找到的一切都是加入两个带有“喜欢”值的表格。但这不是我需要的。

我想查询两个表,即几乎完全相同,但其中包含不同的值

tbl_onetbl_two(例如名称)的“ id,title,date,content ”就是一样的。但tbl_one内部的差异值为tbl_two

然后,是时候查询了。我可以在tbl_onetbl_two之后发出两个查询,但这意味着我必须打印不同的“ whiles ”并且我不想要这个。我只需要在一个“while”中打印结果,所以我想到一个查询来自不同的表,这是一种方法吗?

为了让它成为直的,我需要像这样打印结果:

while($row = $result->fetch_array()) {
// my results printed
}

其中$result是来自前两个表的查询的结果。

我试过......“从tbl_one,tbl_two中选择*”。如果有效,生活将变得更加容易。

1 个答案:

答案 0 :(得分:1)

使用union all来组合您的查询,例如

select * from tbl_one
union all select * from tbl_two