首頁 > 後端開發 > php教程 > 请教PHP做全表搜索的SQL应该如何写

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

WBOY
發布: 2016-06-13 11:56:12
原創
822 人瀏覽過

请问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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板