广告
返回顶部
首页 > 资讯 > 数据库 >Vue怎么实现Mysql数据库数据的模糊查询
  • 830
分享到

Vue怎么实现Mysql数据库数据的模糊查询

2023-06-22 05:06:17 830人浏览 独家记忆
摘要

这篇文章主要介绍Vue怎么实现Mysql数据库数据的模糊查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.需求输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模糊查询。2.实现输入框使用v-model

这篇文章主要介绍Vue怎么实现Mysql数据库数据的模糊查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.需求

输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模糊查询。

2.实现

输入框使用v-model双向绑定查询数据keyWord

<el-input v-model="keyWord" placeholder="请输入关键字搜索" clearable></el-input>        <el-button type="success" icon="el-icon-search" @click="search"></el-button>

由于输入框和显示结果的不再同一view下,所以在路由跳转时将搜索结果传递给显示结果的页面,这里用的query

search函数:

Vue怎么实现Mysql数据库数据的模糊查询

SearchResult.vue代码

Vue怎么实现Mysql数据库数据的模糊查询

created函数中获取输入框传来的keyWord

getData(offset,limit)函数使用axiOS后端根据keyWord查询数据,其中offsetlimit是分页查询的参数。

//请求数据库数据的方法    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文件,将数据库连接基本信息改为自己的。

<?php$servername = "主机地址";$username = "账户";$password = "密码";$dbname = "数据库名称";// 创建连接$conn = new Mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->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数据库数据的模糊查询

以上是“Vue怎么实现Mysql数据库数据的模糊查询”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Vue怎么实现Mysql数据库数据的模糊查询

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

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

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

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

下载Word文档
猜你喜欢
  • Vue怎么实现Mysql数据库数据的模糊查询
    这篇文章主要介绍Vue怎么实现Mysql数据库数据的模糊查询,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.需求输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模糊查询。2.实现输入框使用v-model...
    99+
    2023-06-22
  • Vue实现模糊查询-Mysql数据库数据
    目录1.需求2.实现3.结果1.需求 输入框中输入数据,根据输入的结果模糊搜索数据库对应内容,实现模糊查询。 2.实现 输入框使用v-model双向绑定查询数据keyWord。 &...
    99+
    2022-11-12
  • MySQL数据库——MySQL LIKE:模糊查询
    在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容。其语法格式如下: [NOT] LIKE  '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件。字符串:指定用来匹配的字符串。“字符串...
    99+
    2023-10-19
    数据库 mysql java
  • mysql数据库模糊查询语句的用法
    模糊查询语句如下:“SELECT 字段 FROM 表 WHERE 某字段 Like 条件”。mysql提供了四种匹配模式:1、% 表示任意0个或多个字符。如下语句:SELECT * ...
    99+
    2022-10-18
  • python中数据库like模糊查询
    在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%。将在Python中执行的sql语句改为:sql = "SELECT * FROM table_test WHERE value LIKE '%%%%%s...
    99+
    2023-01-31
    模糊 数据库 python
  • Node.js对MongoDB数据库实现模糊查询的方法
    前言 模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like ‘%fens%...
    99+
    2022-06-04
    模糊 数据库 方法
  • Android sqlite--模糊查询数据库数据的三种方式
      android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码...
    99+
    2022-06-06
    数据 SQLite 数据库 Android
  • 大数据报表怎么做模糊查询
    这篇文章的内容主要围绕大数据报表怎么做模糊查询进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在数据查询系统中,我们常常会遇到精准查询和模糊查询。我们...
    99+
    2023-06-04
  • MySQL 数据库 like 语句通配符模糊查询小结
    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结 前言 ...
    99+
    2022-05-24
    MySQL 模糊查询like MySQL 模糊查询
  • MySQL数据库查询中怎么实现多表查询
    今天小编给大家分享一下MySQL数据库查询中怎么实现多表查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、多表查询多表查...
    99+
    2023-06-29
  • 被加密后的数据怎么进行模糊查询?
    文章目录 背景实践设计表方法一:加载进内存方法二:在mysql中使用解密函数方法三:分词加密模糊查询设计思路实现一个简单的模糊查询例子个人理解 总结 背景 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常...
    99+
    2023-08-16
    mysql 数据库 java
  • 怎么在Python中使用sql语句多条件模糊查询mysql数据库
    怎么在Python中使用sql语句多条件模糊查询mysql数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。def find_worldByName(c_nam...
    99+
    2023-06-14
  • 怎么在MySql数据库中实现子查询
    这篇文章给大家介绍怎么在MySql数据库中实现子查询,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySql数据库中的子查询:子查询:在一条select查询语句中嵌套另一条s...
    99+
    2022-10-18
  • MySQL数据库聚合查询和联合查询怎么实现
    这篇文章主要介绍“MySQL数据库聚合查询和联合查询怎么实现”,在日常操作中,相信很多人在MySQL数据库聚合查询和联合查询怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库聚合查询和联合...
    99+
    2023-06-21
  • SQL的模糊查询怎么实现
    本篇内容介绍了“SQL的模糊查询怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言说到SQL的模糊...
    99+
    2022-10-19
  • 数据库加密字段进行模糊查询详解
    目录需求服务器端解密数据库端解密字符串分片代价密文长度较长分片长度不能太短可能有多余结果需求 对于一些敏感字段,比如手机号码、身份证、地址、银行卡号等,我们在存放进数据库前,可能需要对其进行加密。 大部分情况下,我们只需...
    99+
    2022-09-05
  • MySQL实现查询数据库表记录数
    前言: mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查。记得在Nav...
    99+
    2022-09-29
  • MySQL怎么查询数据库信息
    这篇文章主要讲解了“MySQL怎么查询数据库信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL怎么查询数据库信息”吧!查询数据库信息mysqlsh...
    99+
    2022-10-18
  • mysql怎么查询数据库某个字段的数据
    小编给大家分享一下mysql怎么查询数据库某个字段的数据,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查询数据库某个字段的方法:通过SELECT语句,使用“SELECT &l...
    99+
    2022-10-18
  • 数据库中模糊查询索引问题的示例分析
    这篇文章将为大家详细讲解有关数据库中模糊查询索引问题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1、问题描述:  &...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作