第三十二节 php搜索数据库信息

PHP零基础入门

php搜索数据库信息:搜索数据库信息是很容易操的本节课将实现一些搜索功能

php搜索数据库信息:搜索数据库信息是很容易操的,本节课将实现一些搜索功能, 这个搜索与谷歌高级搜索不同的,但对于网站用户来说,这个搜索功能还是很有用的。创建文件夹6.6_searching_data,把《PHP MySQL预处理语句》代码复制到本节课。

在phpmyadmin的执行搜索的SQL语句

搜索CSS:

搜索c是搜索不到css的因为我们没有使用通配符,所以输入的字符串要完全相同,不完全相同就忽略:

通配符用*来写,所有带有.html的数据被查询出来:

通配符在sql用%表示,显示所有的数据:

通配符在sql用%表示,*%后面是s查询出来:

通配符在sql用%表示,*%后面是s前面也是s查询出来:

definition字段也包括在查询条件里面:

php搜索数据库信息-在mysqldataprovider.class.php编写search_term方法

第一步、把get_term的方法复制到search_term方法

程式解释

  1. 传$search参数进来
  2. 连接数据库,链接不成功返回空数组,因为我们的数据类型是数组
  3. $sql查询语句
    1. 通配查询like关键词
    2. search的占位符:search
  4. 预处理语句
  5. 执行:[':search'=>"%$search%"]
  6. 获取数据库PhrasesTerm表数据
  7. 数据放回空输出空数组
  8. 关闭链接和查询

输入搜索条件提交返回搜索请求的数据这正是我们所要的。

下载本节《php搜索数据库信息》完整的代码

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年5月1日

Previous Story

PHP零基础入门

第三十一节 PHP MySQL预处理语句

预处理语句:对于防止MySQL注入是非常有用的,预处理语句及绑定参数,预处理语句用于执行多个相同的SQL语句,执行效率更高.

...

Next Story

PHP零基础入门

第三十三节 php操作数据库:创建编辑删除数据

php操作数据库:创建编辑删除数据是PHP基础入门最后一节课,让我们学习如何用代码来创建,编辑和删除mysql数据库中的数据.

...