如何获取微信小程序中查询数据库返回的空值

如何获取微信小程序中查询数据库返回的空值

问题描述:

我在通过云函数查询mysql数据库时,返回的空值(实际就应该是空值——表中没有符合条件的记录),问题是我在微信小程序中如何知道获取的是空值,从而汇报给客户端。目前没有找到获取空值的方法,请求专家指点!

程序代码见下图:

img

res.result是数组,判断数组长度为0就行

if(res.result.length==0){

wx.showToast({title: '没有数据哦~',icon:'none'});
}

取数组值判断也可以,但是对比的值直接用undefined这个值,而不是"undefined"这个字符串

if(res.result[0]==undefined){
wx.showToast({title: '没有数据哦~',icon:'none'});
}

有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

返回的是一个json对象或者数组对象,可以使用类似以下的代码

if(res.result.length==0 ){//获取数据为空 或者是使用 res.result.data.length==0,
}

res.result.length=0 就说明返回数据是空的

所有老师的回复都是对的,但是我只能采纳一个人人,因此采纳了第一回复的。我原来的写法犯了一个简单错误,多了一个引号。说明自己是只知其然,不知其所以然!感谢各位专家!

我的另外一个没有结题的帖子还要请各位专家帮忙。