我一直尝试了几种不同的方法,但在获得SELECT查询的结果后,似乎无法弄清楚如何正确运行UPDATE。
我知道如何对它进行查询,但做切换让我感到困惑。
msg.payload.EXT
是来自GET帖子的值,该值为102并显示。
我现在的错误是
" TypeError:无法读取属性'状态'未定义"
msg.topic = "SELECT STATUS FROM outtbl_domainname WHERE EXT = '" + msg.payload.EXT + "'";
var theBitYouWantIs = msg.payload[0].STATUS;
if (theBitYouWantIs===0) {
msg.topic = "UPDATE outtbl_domainname SET STATUS = '1' WHERE EXT = '102'";
return msg;
}
else if (theBitYouWantIs===1){
msg.topic = "UPDATE outtbl_domainname SET STATUS = '0' WHERE EXT = '102'";
return msg;
}
选择
msg.topic = "SELECT STATUS FROM outtbl_domainname WHERE EXT = '" + msg.payload.ext + "'";
更新:
if (msg.payload[0].STATUS===0) {
msg.topic = "UPDATE outtbl_domainname SET STATUS = '1' WHERE EXT = '102'";
return msg;
}
else if (msg.payload[0].STATUS==1){
msg.topic = "UPDATE outtbl_domainname SET STATUS = '0' WHERE EXT = '102'";
return msg;
}
我猜你是想分裂这两个人?
不再收到任何错误,但没有获得对数据库的更新。