php关键字搜索数据库 php 搜索

PHP中怎么实现关键字搜索?

PHP要实现关键字查搜索,需要用到like关键字来组合查询条件

为企业提供成都网站设计、网站制作、网站优化、成都全网营销、竞价托管、品牌运营等营销获客服务。成都创新互联拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!

like具体实现方法如下:

例一:

1    $userForm=M('user');    

1    $where['name']=array('like','phpernote%');    

2    $userForm-where($where)-select();

这里的like查询即为:name like 'phpernote%'

例二:

1$where['name']=array('like',array('%phpernote%','%.com'),'OR');

这里的like查询即为:name like '%phpernote%' or name like '%.com'

例三:

1$where['name']=array(array('like','%a%'),array('like','%b%'),array('like','%c%'),'phpernote','or');

这里的like查询即为:(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'phpernote')

例四:

1$where['_string']='(name like "%phpernote%")  OR (title like "%phpernote")'

这里的like查询即为:name like '%phpernote%' or title like '%phpernote'

ThinkPHP关键字搜索(从MySQL数据库中)

提交的时候记得把默认的值去掉  才能判断是否有值..

//这个是把三个搜索关键词作为独立的因子搜索

function search(){

if(isset($_POST['id'])  intval($_POST['id'])0){

$sql="select * from tbl  where id=".intval($_POST['id'])." ";

}

if(isset($_POST['name'])){

$sql.="union select * from tbl where name=".$_POST['name']." ";

}

if(isset($_POST['content'])){

$sql.="union select * from tbl where content like '%".$_POST['content']."%' ";

}

$s = M('search');

$result=$s-query($sql);

}

}

//以下是把三个搜索当作条件进行搜索  有筛选的味道

function search(){

$where="1=1";

if(isset($_POST['content'])){

$where.=" and content like '%$_POST[content]%'";

}

if(isset($_POST['content'])){

$where.=" and name = '$_POST[name ]'";

}

if(isset($_POST['id'])  intval($_POST['id'])0){

$where.=" and id= '$_POST[id]'";

}

if($where != '1=1'){

$sql="select * from tbl $where";

}else{

throw new Exception('没有输入搜索词');

}

$s = M('search');

$result=$s-query($sql);

}

}

php语言简单搜索mysql数据库,不显示数据

select

*

from

kj_meal_shop

where

shop_name

like

'%$searchs%'

变量search

前面多个,号,先去掉

没有结果是因为,你有那个逗号,没找到,去掉逗号,也没找到,是因为$query是个资源,你还得用while($row=mysql_fetch_assoc($query)){

$search[]

=

$row;

}

外边打印$search

PHP文本数据库的搜索方法

PHP文本数据库的搜索方法

searchstr=("/".preg_quote($searchstr)."/");

//$searchstr是查找的关键字

$records=file($file);//获取所有的记录数

//$file是查找的数据文件

$search_reocrds=preg_grep

($searchstr,

$records);//开始查找记录

//$search_reocrds为查找到的记录数

unset($records);

if($search_records){

//开始显示记录,写下你自己的处理程序********************

while

(list

($key,

$val)

=

each

(

$search_records))

{

echo

"$val

";

}

//****************************************************

}


文章名称:php关键字搜索数据库 php 搜索
文章分享:http://azwzsj.com/article/dochphg.html