我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么如何用php写的关键字查询

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么如何用php写的关键字查询

本篇内容主要讲解“怎么如何用php写的关键字查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么如何用php写的关键字查询”吧!

用php写关键字查询的方法:首先获取从文本框输入的关键字文字;然后连接数据库进行查询,并将书名中或者描述中包含关键字文字的记录查询出来;最后把查询到的结果循环显示出来即可。

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

怎么用php写的关键字查询?

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

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

运行效果图

怎么如何用php写的关键字查询

数据库相关

  • 数据库名是book,只有一个数据库表,也是book,模拟了5条数据。

  • name字段是书名,description字段是书的描述

怎么如何用php写的关键字查询

代码

<!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)){?><p 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></p><?php  }}else{  echo "很遗憾,没有找到书籍";}?></body></html>

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

到此,相信大家对“怎么如何用php写的关键字查询”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么如何用php写的关键字查询

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

下载Word文档

猜你喜欢

怎么如何用php写的关键字查询

本篇内容主要讲解“怎么如何用php写的关键字查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么如何用php写的关键字查询”吧!用php写关键字查询的方法:首先获取从文本框输入的关键字文字;然
2023-06-20

Mysql子查询关键字如何使用

本文小编为大家详细介绍“Mysql子查询关键字如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql子查询关键字如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. all1.1 格式1.2 特
2023-07-02

如何使用关键字和查询词查询Microsoft知识库

如果您想使用关键字和查询词查询Microsoft知识库,可以按照以下步骤进行操作:1. 打开您的浏览器并进入Microsoft官方网站(https://www.microsoft.com/)。2. 在网站的顶部或页面的底部,可以找到一个名为
2023-09-12

如何借助关键字 JOIN 编写 MySQL 交叉连接查询?

交叉连接的MySQL查询也可以借助关键字JOIN来编写。为了理解它,我们以名为 tbl_1 和 tbl_2 的两个表为例,它们具有以下数据:mysql> Select * from tbl_1;+----+--------+| Id |
2023-10-22

sql怎么查询包含关键字的数据

要查询包含特定关键字的数据,可以使用SQL的LIKE操作符结合通配符进行模糊查询。例如,以下是一个查询包含关键字“apple”的示例:SELECT * FROM table_name WHERE column_name LIKE 
sql怎么查询包含关键字的数据
2024-04-09

怎么使用PHP编写关联查询语句

本篇内容主要讲解“怎么使用PHP编写关联查询语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用PHP编写关联查询语句”吧!一、什么是关联查询?关联查询是一种查询多个表中的数据,将它们组合
2023-07-05

SQLServer中如何使用分页查询和TOP关键字

在SQLServer中,可以通过使用OFFSET和FETCH NEXT关键字来实现分页查询,同时也可以使用TOP关键字来限制返回的结果集数量。示例1:使用OFFSET和FETCH NEXT实现分页查询SELECT * FROM tabl
SQLServer中如何使用分页查询和TOP关键字
2024-04-09

jquery如何实现输入关键字查询功能

本篇内容主要讲解“jquery如何实现输入关键字查询功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery如何实现输入关键字查询功能”吧!一、前置准备在使用JQuery的输入关键字查询之
2023-07-05

grep怎么查询包含多个关键字的日志

使用grep命令查询包含多个关键字的日志,可以使用以下语法:```grep "关键字1" 文件名 | grep "关键字2" | grep "关键字3" ...```例如,要查询包含关键字"error"和"failed"的日志,可以使用以下
2023-09-16

Mysql子查询关键字的使用方式(exists)

目录1. all1.1 格式1.2 特点 1.3 操作2. any(some)1.1 格式1.2 特点1.3 操作3. in1.1 格式1.2 特点1.3 操作4. exist1.1 格式1.2 特点1.3 操作1.4 解释1. all1
2022-07-07

php中function关键字怎么用

今天小编给大家分享一下php中function关键字怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。function是p
2023-06-29

PHP中final关键字如何使用

今天就跟大家聊聊有关PHP中final关键字如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在PHP中类的继承是使用最多的一个编程特性,我们可以创建一个基类(父类)然后在这其中
2023-06-17

怎么使用linux less查找关键字

要使用`less`命令在Linux中查找关键字,可以按照以下步骤操作:1. 打开终端。2. 输入`less`命令,后面紧跟要查看的文件的路径和文件名。例如,要查看`example.txt`文件,可以输入`less example.txt`。
2023-09-25

sql中用来查询数据库内容的关键字

sql 中使用 select 关键字查询数据,结构为:选择特定列:select 列名 from 表名使用别名:select 列名 as 别名 from 表名过滤数据:where 条件分组和汇总:group by 分组依据排序结果:order
sql中用来查询数据库内容的关键字
2024-05-10

怎么使用PHP来查询文字

这篇文章主要讲解了“怎么使用PHP来查询文字”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PHP来查询文字”吧!使用PHP查询文本PHP提供了许多函数来处理文本,包括字符串函数和正则
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录