php 如何实现关键字查找,PHP如何实现多个关键词查询?
PHP实现多个关键词查询的方法:1、使用SQL语句中的like子句对数据库的搜索;2、同时搜索多个关键词,使用union子句来将搜索结果合并起来即可。
PHP实现多个关键词查询的方法:
PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现。如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来。以下代码实现了一个搜索页面。
引用<?php require_once(''Connections/conn.php''); ?>
$colname_rs = $_GET[''key'']; //获得用户输入
$result = explode('','',$_GET[''key'']);//分解用户输入的多个关键词,存入$result数组
mysql_select_db($database_conn, $conn); //连接数据库
根据多个关键词构建SQL语句$query_rs = "SELECT * FROM (";
for($i=0;$i
{
if($i==0) //对第一个关键词,不使用UNION
$query_rs .= "SELECT * FROM searchtable WHERE title LIKE ''%$result[0]%''
OR content LIKE ''%$result[0]%''";
else //对其他关键词,使用UNION连接
$query_rs .= " UNION SELECT * FROM searchtable WHERE title LIKE
''%$result[$i]%'' OR content LIKE ''%$result[$i]%''";
}
对搜索结果排序执行SQL语句$query_rs .= ") T ORDER BY last_access DESC";
$rs = mysql_query($query_rs, $conn) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);
?>
Search
当前关键词:
循环显示关键词for($i=0;$i
echo $result[$i]." ";
}
?>
<?php if($totalRows_rs>0) do { //显示当前搜索结果 ?>
* <?php echo $row_rs[''title'']; ?>(<?php echo
$row_rs[''click'']; ?> | <?php echo $row_rs[''last_access'']; ?>)
mysql_free_result($rs);
?>
php 如何实现关键字查找,PHP如何实现多个关键词查询?相关推荐
- 在ultraedit查找每行第二个单词_新手收藏!亚马逊关键字查找
亚马逊销售中最重要的是"排名".而"关键字"对提高排名很重要.搜索结果对亚马逊的销售产生重大影响.要想让你的产品被显示在搜索结果的顶部,那你必须选择有效的关键字 ...
- c语言 关键字const_C ++ const关键字| 查找输出程序| 套装1
c语言 关键字const Program 1: 程序1: #include <iostream> using namespace std; void fun(int& A) con ...
- linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文
linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...
- Linux文件查找和文件内容关键字查找
按文件名通配符递归查找文件 find ./ -name "*login*.py" 按关键字查找 -r开关,递归子目录, -E扩展模式,里面可以用|分隔多个关键字, or关系 gre ...
- 如何用关键字查找PDF中的文字内容?
我们都知道PDF格式最大的特点就是稳定,如果需要通过关键字查找快速定位和查看PDF文档是否可以实现呢?需要用到什么软件,如何操作呢? 有关PDF的修改必须用到PDF编辑器,但是如果仅是查找内容,在PD ...
- python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup)
python中用pandas读写excel表格,根据关键字查找填表(类似vlookpup) excel的vlookup出了N/A值 相关的库 读取和写入excel文件 查找赋值1 遍历表格每行 查找填 ...
- 百度关键字优化精灵下载-批量免费百度关键词优化软件
百度关键字优化精灵,什么是百度关键词优化精灵?百度关键词优化精灵实际就是点击,通过不同的IP去点击你的网站从而提升排名.随时搜索引擎的发展很多点击技术已经失效,更多的不可靠的点击还容易给网站造成反作用 ...
- access查找楼号为01_Access 应用基础—查询设计(一)
Access 应用基础-查询设计 (1) ●一. 查询的基础知识 1 1. 查询的类型 (2) 2. 查询的作用 (2) ●二. 进入QBE视图 2 ●三. 在QBE视图中创建查询 3 ●四. 选择查 ...
- swf文件关键字查找_牛鹭学院:学员笔记|文件(夹)的出生、成长到死亡
本文来自 牛鹭学院学员:王浩 一.文件(夹)的出生 文件夹:mkdir +名字 创建一个新目录 Mkdir +名字/名字1/名字2 递归创建目录 文件: touch +名字 创建文件 Touch +目 ...
最新文章
- 什么是 Canny 边缘检测算法?
- HTML DOM中DIV的Style:margin,border,padding
- 关闭防火墙命令 500 OOPS: cannot change directory:
- python开发个人博客_手把手教你用 Python + Flask 搭建个人博客
- 任务执行者EventLoop
- C# 类(14) 事件
- 外包公司到底值不值去?
- spark 性能优化
- python:画混淆矩阵
- LaTex学习笔记——中文排版
- 灵剑问道服务器维护到几点,问道手游2020年12月31日维护公告_问道手游12月31日更新了什么_玩游戏网...
- 服务器要删除文件访问被拒绝,删除文件提示:文件夹访问被拒绝 需要来自administrator权限执行操作...
- 私藏多年的vscode插件分享,让你成为一个高效开发的程序员
- 计算机系统的cpu是指什么意思,电脑cpu参数是什么意思
- 以前用C++实现的RMM分词类型
- 05Linux 第2天 进阶指令
- 计算机基础_001_栈是什么
- EndeavourOS安装配置全攻略!
- 沃顿商学院自我管理课——保持真是性的技能
- JS中的event对象
热门文章
- javaScript将网页放到桌面,发送快捷方式到桌面
- 各大牛逼网站推荐系统
- 【问题记录】Vue错误:Error: Cannot find module ‘chalk‘
- 硅谷领军行动:两大诺贝尔得主同时空降,黑石摩根解密晋级风控,斯坦福专家点睛区块链全图谱...
- ubuntu使用清华源pip安装pytorch
- WEEK9 作业 B - 东东学打牌
- 设计模式(四)适配器
- 网上零售年会召开 微商未来引发热议
- 软件自动化测试平台设计,软件自动测试平台的设计与实现
- (遇到问题)(已解决) raise NotImplementedErrorNotImplementedError