寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

php实现多关键词sql数据库查询

实现的方法实际上是来自至一个asp的关键词sql数据库查询,将其“翻译”成php,简单地实现多关键词sql数据库查询,废话不多讲,直接上菜:

<?php

$keywords="测试 关键词";//从表单获取的关键词。

$keyword =explode(' ',$keywords);//将关键词以空格分割到数组中。


$temp_sql='';
 for($i=0;$i<count($keyword);$i++)
 {
    if($i==count($keyword)-1)
      {
        $temp_sql=$temp_sql." content LIKE '%".$keyword[0]."%' and ";//根据sql语句后续需要填写“and”
      }
      else
      {
        $temp_sql.=$temp_sql." content LIKE '%".$keyword[0]."%' or ";
      }
 }
$sql="SELECT * FROM  table where ".$temp_sql." order by content";//组合查询语句
echo $sql;//输出SQL语句,用于调试、查询

?>

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
pdf、word、txt、excel等文档转flash(swf)软件—虚拟打印机FlashPaper
win10华硕fl5900u笔记本开机进入桌面后转圈卡死怎么办
PHP以Excel模板填充数据并生成新的Excel文件
PHP实现远程下载,并显示实时下载进度
记一次Seafile数据迁移
基于ThinkPHP6的API注释文档自动生成扩展
2020开局不顺
win10切换虚拟桌面
Win10更新后不显示文字
如何让电脑的多个声卡设备(蓝牙音响)同时输出声音
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
简单的一个asp的分页程序
emlog YY统计插件不稳定修复测试
去掉windowsxp桌面快捷方式小箭头
毕业实习日记
win10华硕fl5900u笔记本开机进入桌面后转圈卡死怎么办
php Call-time pass-by-reference has been deprecated 错误解决方案
锻炼
分享一个支持中文字符及英文字符混合的php字符串分割函数
一款绝佳的IM即时通软件MirandaIM
discuz分区伪静态
友情连接
春燕网络