微信小程序中如何获取并使用数据库查询记录返回值res.result里面记录的条数

微信小程序中如何获取并使用数据库查询记录返回值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]; 的正确写法是什么?