广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现关键字搜索功能
  • 928
分享到

php怎么实现关键字搜索功能

PHP关键字搜索描红 2018-09-10 00:09:10 928人浏览 绘本
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字搜索功能?PHP实现关键字搜索后描红功能示例在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现关键字搜索功能?

PHP实现关键字搜索后描红功能示例

在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这样的效果实现并不难。按照惯例,首先给大家看看效果图吧。

运行效果图

这里写图片描述

数据库相关

  • 数据库名是book,只有一个数据库表,也是book,模拟了5条数据。
  • name字段是书名,description字段是书的描述

这里写图片描述

代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta Http-equiv="X-UA-Compatible" content="IE=edge">
  <title></title>
  <link rel="stylesheet" href="">
</head>
<body>
<fORM action="14.php" method="post">
  请输入关键字:<input type="text" name="keyWord">
  <input type="submit" value="提交" />
</form>
<?php
  if(!empty($_POST['keyword'])){
    $keyword = $_POST['keyword'];//获取输入的关键字
    //进行数据库连接
    $conn = Mysql_connect("localhost","root","1234");
    if(!$conn){
      die("数据库连接失败");
    }
    $flag = mysql_select_db("book",$conn);
    if(!$flag){
      die("数据库打开失败");
    }
    mysql_query("set names utf8");
    $sql = "select * from book where name like '%$keyword%' or description like '%$keyword%'";
    $result = mysql_query($sql,$conn);
    while($row = mysql_fetch_assoc($result)){
?>
<div style="width:300px;height:100px;background-color: #ccc;margin-bottom: 10px">
  <p>书名:<?php echo str_ireplace($keyword, "<font color='#f00'>$keyword</font>",$row['name'])?></p>
  <p>描述:<?php echo str_ireplace($keyword, "<font color='#f00'>$keyword</font>",$row['description'])?></p>
</div>
<?php
  }
}else{
  echo "很遗憾,没有找到书籍";
}
?>
</body>
</html>

最后说一下实现的原理,首先先获取从文本框输入的关键字文字,然后就是连接数据库进行查询,将书名中或者描述中包含关键字文字的记录查询出来,把查询到的结果循环显示出来,在显示书名和描述的时候,用str_ireplace()函数将其中的关键字文字替换成带有红色的文字,就实现了关键字描红的效果。

推荐学习:《PHP视频教程

以上就是php怎么实现关键字搜索功能的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php怎么实现关键字搜索功能

本文链接: https://www.lsjlt.com/news/1103.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么实现关键字搜索功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字搜索功能?PHP实现关键字搜索后描红功能示例在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这...
    99+
    2018-09-10
    PHP 关键字 搜索 描红
  • php如何实现关键字搜索功能
    这篇文章主要介绍“php如何实现关键字搜索功能”,在日常操作中,相信很多人在php如何实现关键字搜索功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现关键字搜索功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-26
  • JavaScript实现搜索联想关键字高亮功能
    使用原生js+css+html实现的输入框搜索联想的功能,并集搜索关键字高亮。 完整代码如下: 不需要任何依赖库,粘贴复制即可运行。 <!DOCTYPE html> &...
    99+
    2022-11-13
    JavaScript 关键字高亮 JavaScript 高亮
  • PHP商城中的关键词搜索功能实现
    在现如今的电商时代,搜索功能已成为了电商网站上不可或缺的一部分,能够大大提高用户的购物体验。在PHP商城中,关键词搜索功能更是实现了这个功能的集大成者。本文将从关键词搜索的原理开始,深入探讨PHP商城中的关键词搜索功能实现。一、关键词搜索原...
    99+
    2023-05-22
    PHP 商城 关键词搜索 功能实现
  • react怎么实现搜索关键字高亮
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react怎么实现搜索关键字高亮?React实现快速搜索并且关键字高亮需求:点击搜索按钮,弹出模糊匹配列表。下拉列表选择选项,点击后跳转相应页面关键字所在...
    99+
    2023-05-14
    关键字 React
  • javascript、php关键字搜索函数怎么用
    这篇文章给大家分享的是有关javascript、php关键字搜索函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript:a. 代码: function&nb...
    99+
    2022-10-19
    javascript php
  • JavaScript如何实现关键字文本搜索高亮显示功能
    这篇文章将为大家详细讲解有关JavaScript如何实现关键字文本搜索高亮显示功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:<!DOCTYPE&nbs...
    99+
    2022-10-19
    javascript
  • linux日志怎么搜索关键字
    在Linux上搜索日志文件中的关键字,可以使用`grep`命令。`grep`命令用于在文件中搜索指定的模式,并输出匹配的行。语法如下...
    99+
    2023-10-09
    linux
  • Linux vim中怎么搜索关键字
    今天小编给大家分享一下Linux vim中怎么搜索关键字的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vim 是从 vi 发...
    99+
    2023-06-28
  • java怎么实现搜索框搜索功能
    要实现搜索框搜索功能,可以按照以下步骤进行:1. 在前端页面上创建一个搜索框,如一个文本框和一个按钮。2. 在后端创建一个处理搜索请...
    99+
    2023-09-26
    java
  • web用php怎么实现搜索功能
    PHP是一种广泛应用于Web开发中的服务器端脚本语言,它拥有强大的功能和灵活性,能够实现多种复杂的功能。其中,搜索功能无疑是用户最常用的功能之一,于是本文将介绍如何用PHP实现Web搜索功能。创建搜索表单在网站主页面上添加一个搜索表单,通常...
    99+
    2023-05-14
  • react如何实现搜索关键字高亮
    这篇文章主要讲解了“react如何实现搜索关键字高亮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何实现搜索关键字高亮”吧!react实现搜索关键字高亮的方法:1、利用正则从列表...
    99+
    2023-07-04
  • 如何在PHP项目中实现搜索功能和关键词匹配?
    如何在PHP项目中实现搜索功能和关键词匹配?标题:PHP项目实现搜索功能和关键词匹配方法探析在现如今信息爆炸的时代,搜索功能成为了各种网站和应用必备的功能之一。而对于PHP项目来说,实现搜索功能和关键词匹配也是一项常见的需求。本文将介绍一些...
    99+
    2023-11-03
    搜索 PHP 关键词匹配
  • android怎么实现搜索功能
    要实现Android应用的搜索功能,你可以按照以下步骤进行操作: 创建一个搜索框:在你的布局文件中添加一个EditText或Se...
    99+
    2023-10-26
    android
  • linux怎么搜索文件内容关键字
    在Linux中,您可以使用以下命令来搜索文件内容中的关键字:1. `grep`命令:用于在文件中搜索匹配的文本行。```shellg...
    99+
    2023-08-25
    linux
  • HTML搜索引擎的关键字怎么定义
    今天小编给大家分享一下HTML搜索引擎的关键字怎么定义的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2022-10-19
    html
  • 帝国CMS怎么实现搜索关键字带点击数效果
    这篇文章主要介绍帝国CMS怎么实现搜索关键字带点击数效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体实现方法如下:   1.建立一个自定义JS模板:模板内容如下:   代码...
    99+
    2022-10-19
    cms
  • Ajax如何实现模拟关键字智能匹配搜索效果
    小编给大家分享一下Ajax如何实现模拟关键字智能匹配搜索效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!准备数据keyword.json:(这里只贴出部分数据)...
    99+
    2023-06-08
  • php怎么实现人员信息搜索的功能
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php怎么实现人员信息搜索的功能?PHP+MySQL实现模糊查询员工信息功能示例具体如下:一、代码注意两点:用Notepad+编辑时,格式选择:【编码字符集】->...
    99+
    2015-04-24
    PHP MySQL
  • jQuery如何实现键盘回车搜索功能
    这篇文章主要为大家展示了“jQuery如何实现键盘回车搜索功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现键盘回车搜索功能”这篇文章吧。前...
    99+
    2022-10-19
    jquery
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作