微信小程序中如何获取并使用数据库查询记录返回值res.result里面记录的条数
问题描述:
我在做微信小程序时,已经通过云函数查询返回了2条记录,我如何获取这个记录的条数?并且读取指定条目的每一条记录值?
下面是我的程序,我希望能够获取其中的j和x的值。
wx.cloud.callFunction({
name: 'sql', //调用我们后面写的 云函数对应命名
data:{
sql:"select receUnit,recean,receel,receiviess,receifault from mfess WHERE Useful=1 and WxOpenId='"+app.globalData.userInfo+"' order by recault DESC;"
}
}).then(res => {
var j=res.result.total; //应该返回“2”,实际返回的是“undefined”
var x=res.result[j-1][2]; //希望通过这句代码返回最后一行记录的第三列的值
答
应该是res.result.data返回数据吧,然后再获取对应列的数据。
答
首先你要打印一下目前res的值是什么,然后在进行取值。
答
我知道了,应该用var j=res.result.length; 获取记录条数。还有一半问题,如何获取指定条的某列记录?也就是var x=res.result[j-1][2]; 的正确写法是什么?