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方法
程式解释
- 传$search参数进来
- 连接数据库,链接不成功返回空数组,因为我们的数据类型是数组
- $sql查询语句
- 通配查询like关键词
- search的占位符:search
- 预处理语句
- 执行:
[':search'=>"%$search%"]
- 获取数据库PhrasesTerm表数据
- 数据放回空输出空数组
- 关闭链接和查询
输入搜索条件提交返回搜索请求的数据这正是我们所要的。
转载请注明:林雍岷 » 第三十二节 php搜索数据库信息