关于英文搜索的问题 把keywords剖析,按预先设置的分隔符分割,如空格' '或加号'+'等,然后按分割后的元素去查询.类似搜索引擎里的多个关键字查询. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能否给个程序范例?谢谢MSN:[email protected] 随手写一个,你看看大概思路.<?php$d=' '; //定义分隔符$keywords='abc def opq'; //传递过来的关键字$arr=explode($d, $keywords);$sqld=" and (1=0 ";foreach($arr as $v) $sqld.=" or fieldname like '%".trim($v)."%'"; //构造查询语句$sqld.=")";echo $sql="select * from tablename where 1".$sqld;?> 还有没有更好的方法呢?比如google的搜索最多符合这些关键词的顺序排在最前面 下面程序执行出现 “sql语句执行错误”,求高手指点 问一个很神奇的问题,php文件和模板的关系?(ecshop) php 截取制定数字字符 一个正则替换的问题,请大家帮忙!~ 请教无刷新验证输入!!!! PHP数组的读取和操作(100分相送!!) php中,通过COM调用ADODB问题 怪问题,PhpMyAdmin中不能执行SQL语句了? 谁有ApacheTray V1.7的注册表文件? 请帮忙! 帮帮忙各位大佬.获取POST数据写入图像问题 如何指定网站的根目录? <input type=file value="abc">如果赋于初始值?
MSN:[email protected]
<?php
$d=' '; //定义分隔符
$keywords='abc def opq'; //传递过来的关键字
$arr=explode($d, $keywords);
$sqld=" and (1=0 ";
foreach($arr as $v) $sqld.=" or fieldname like '%".trim($v)."%'"; //构造查询语句
$sqld.=")";
echo $sql="select * from tablename where 1".$sqld;
?>
比如google的搜索
最多符合这些关键词的顺序排在最前面