Vue怎么实现Mysql数据库数据的模糊查询
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍Vue怎么实现Mysql数据库数据的模糊查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.需求输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模
千家信息网最后更新 2025年11月08日Vue怎么实现Mysql数据库数据的模糊查询1.需求
2.实现
这篇文章主要介绍Vue怎么实现Mysql数据库数据的模糊查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1.需求
输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模糊查询。
2.实现
输入框使用v-model双向绑定查询数据keyWord。
由于输入框和显示结果的不再同一view下,所以在路由跳转时将搜索结果传递给显示结果的页面,这里用的query。
search函数:
SearchResult.vue代码

在created函数中获取输入框传来的keyWord
getData(offset,limit)函数使用axios向后端根据keyWord查询数据,其中offset和limit是分页查询的参数。
//请求数据库数据的方法 getData(offset,limit){ this.axios.post('/php/search.php', qs.stringify({ offset: offset, limit: limit, keyWord: this.keyWord }), { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }).then((res) => { this.total = res.data.total this.resultList = res.data.data }).catch((err) => { this.$message.error(err) })获取数据成功后就会将数据存入resultList数组中,只需循环遍历该数组就可以向前端展示查询结果了。
后端使用的是php写的,主要利用了sql语句的like来实现模糊查询。
后端search.php文件,将数据库连接基本信息改为自己的。
connect_error) { die("连接失败: " . $conn->connect_error);} $keyWord = $_POST['keyWord'];//获取前端的参数 开始和结束numberif ( !isset( $_POST['offset'] ) ) { echo 0; exit();};$offset = ( int )$_POST['offset'];if ( !isset( $_POST['limit'] ) ) { echo 0; exit();};$limit = ( int )$_POST['limit'];//分页查询数据库$sql = "SELECT * FROM posts where title like '%$keyWord%' order by id desc LIMIT $limit OFFSET $offset";$result = $conn->query($sql);$sqlGetCount = "SELECT COUNT(*) cnt FROM posts where title like '%$keyWord%'";$rescnt = $conn->query($sqlGetCount);$rescnt = $rescnt->fetch_assoc();$arr = array();if ($result->num_rows > 0) { while ( $row = $result->fetch_assoc() ) { array_push( $arr, $row );} //echo json_encode( $arr, JSON_UNESCAPED_UNICODE ); echo json_encode(array_merge(array('data'=>$arr),array('total'=>(int)$rescnt['cnt']))); } else { echo 0;}mysqli_close( $conn );?>注意sql语句:
SELECT * FROM posts where title like '%$keyWord%' order by id desc LIMIT $limit OFFSET $offset;
like后面应该使用 '%$keyWord%'传递参数,而不是 %' $keyWord'%,算踩了一个坑吧。
然后这是根据输入的数据模糊查询标题,也就是数据段title的,可以改为查询其他的内容。
3.结果
以上是"Vue怎么实现Mysql数据库数据的模糊查询"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数据
查询
输入
数据库
结果
内容
函数
参数
前端
数组
篇文章
语句
搜索
成功
也就是
代码
价值
信息
兴趣
双向
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器通讯接口有哪些
共享售货机的软件开发商
宜兴重型软件开发货源充足
数据库 软件 招聘
项目网络安全情况分析
在数据库怎么删除project
excel数据库有什么用
华顶网络技术有限公司
男生学计算机网络技术难吗
山东春考网络技术可以上的学校
化工类万点实时数据库
华为服务器缓存盘
医学文献下载有哪些数据库
如何删掉mysql自带的数据库
上海软件开发企业培训哪家强
查看所连接的数据库端口号
护苗网络安全课视频 下载
维京兽数据库
重庆鹿草堂互联网科技有限公司
千业科技互联网有限公司
北清园互联网科技有限公司
香港托管服务器
山东春考网络技术可以上的学校
f5服务器地址映射
领航网吧营销服务器
互联网云服务器租赁费用
web怎么显示数据库数据
衢州网络安全教育平台
数据库中怎么查询指定列的信息
浙江新一代网络技术分类服务标准