消息关闭
    暂无新消息!

php mysql多个不同表查询将结果翻页

问题作者 : 瑞瑞2017-07-21发布
我有多个表tb1(字段:a_name,a_content),tb2(字段:b_name,b_content),tb3(字段:c_name,c_content)....
每个表的字段名不同,也没有相关联的字段。
现在做一个搜索功能,需要搜这几个表中name,content字段中包含搜索词的结果,然后进行翻页。
现在要的结果做出来了,就是把这些表得到的结果存到数组中,进行数组翻页。
但是每次都会查询这些表,每次翻页也会查询这些表,效率太低了(不像limit效率高)。
有什么更高效率的方法实现吗?
主要就是得到这几个表的结果,然后进行翻页。

1个回答

︿ 0
联合查询加limit不就行了
select * from tb1
union all
select * from tb2
.... 
limit 0,10