首页 > 后端开发 > php教程 > 请教PHP做全表搜索的SQL应该如何写

请教PHP做全表搜索的SQL应该如何写

WBOY
发布: 2016-06-13 11:56:12
原创
833 人浏览过

请问PHP做全表搜索的SQL应该怎么写
一个数据库,有很多个表(10-30个),然后我需要搜索下面所有的表的某个字段包含的数据

比如我需要找下面所有的表里面的字段包含张三的数据。

正常下我就知道查询MYSQL的时候单独找一个表一个字段的时候的语句
select * from name where name='张三'  这样,就是不知道如果全表都来找应该怎么写SQL

如果我用PHP来做这个搜索页面


$over=$_POST[''title];

$sql="select * from " //后面这个怎么写
------解决方案--------------------
必须用程序完成
可参考 phpmyadmin 的”搜索“功能的实现
------解决方案--------------------
一般都不是一张一张找的,

方法1   如果数据量大,可以把数据导入用sphinx搜索,效果很快

方法2 如果表数据不太变化,可以把几十张表,合成一张表,再查找

方法3  使用union   
       select content  from table1 where name='张三'
    union
   select content  from table2 where name='张三'
 ..................




相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板