节点 - 红色选择查询以更新查询

时间:2018-04-04 15:24:54

标签: javascript node.js node-red

我一直尝试了几种不同的方法,但在获得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;
}

更新: enter image description here

选择

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;
}

我猜你是想分裂这两个人?

不再收到任何错误,但没有获得对数据库的更新。

0 个答案:

没有答案