本文目录一览:
- 1、PHp查找关键词
- 2、php 该如何获取从百度搜索进入网站的关键词
- 3、ThinkPHP关键字搜索(从MySQL数据库中)
- 4、php如何用关键字搜索MySQL当天的内容,求代码
- 5、php mysql like 实现多关键词搜索的方法
PHp查找关键词
好像一句sql搞不定
$k = array();
$sql='SELECT name FROM table';
$r=mysql_query($sql);
while($row = mysql_fetch_row($sql)){
array_push($k, $row[0]);
}
foreach($k as $key=$val){
$k[$key] = "title LIKE '%".$val."%' OR content LIKE '%".$val."%'";
}
$sql='SELECT id FROM table WHERE '.join(' OR ', $k);
$r=mysql_query($sql);
php 该如何获取从百度搜索进入网站的关键词
可以获取到用户跳转时最后一次的链接,也就是你拿到用户来源链接后,看看这里面是否包含关键词信息,如果不包含,那就没办法通过开发的方式实现。比如百度搜索,也许可以使用他们的网站统计服务来查看数据,但自己开发,可能不行。
像 MEZW搜索 这种直接跳转的话,就没问题,同样获取来源链接地址,然后从里面提取关键词即可。
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当天的内容,求代码
$today=strtotime(date('Y-m-d"));
$sql="select * from table where title like "%关键词%" and time."$today;
php mysql like 实现多关键词搜索的方法
或者叫,分词检索数据库
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
and
'%6%'");
//这样写是报错的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
or
'%6%'");
//而这样写是正确的;奇怪~
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
and
id
like
'%6%'");
//这样写是正确的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
or
id
like
'%6%'");
//这样写都是正确的;
以上就是小编为大家带来的php
mysql
like
实现多关键词搜索的方法全部内容了,希望大家多多支持脚本之家~