бросать ошибку; // Rotrow ошибок, отличных от MySQL. Node.js при попытке запуска запроса

Привет, ребята, вы можете мне помочь с этой ошибкой:

session.pingHost (result[i].ip, function(error, target){
                if (error){
                    var post = {ip:target, message: error};
                    con.query("UPDATE ipaddress SET flag = 0, message = ? WHERE ip = ?",post.message,post.ip);
                } else {
                    var post = {ip:target, message: error};
                    con.query("UPDATE ipaddress SET flag = 1 , status = 'up' WHERE ip = ?",post.ip);
                }
            });

Это сгенерированная ошибка:

throw err; // Rethrow non-MySQL errors
    ^

TypeError: this._callback.apply is not a function
at Query.Sequence.end (/root/KMC3CX/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
at Query.ErrorPacket (/root/KMC3CX/node_modules/mysql/lib/protocol/sequences/Query.js:90:8)
at Protocol._parsePacket (/root/KMC3CX/node_modules/mysql/lib/protocol/Protocol.js:278:23)
at Parser.write (/root/KMC3CX/node_modules/mysql/lib/protocol/Parser.js:76:12)
at Protocol.write (/root/KMC3CX/node_modules/mysql/lib/protocol/Protocol.js:38:16)
at Socket.<anonymous> (/root/KMC3CX/node_modules/mysql/lib/Connection.js:91:28)
at Socket.<anonymous> (/root/KMC3CX/node_modules/mysql/lib/Connection.js:502:10)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
[root@localhost KMC3CX]#  throw err; // Rethrow non-MySQL errors
-bash: throw: command not found
-bash: //: Is a directory

, но когда я пытаюсь вручную установить значение для сообщение прекрасно работает:

con.query("UPDATE ipaddress SET flag = 0, message = 'SOME LONG TEXT HERE' WHERE ip = ?",post.ip);

Почему? Спасибо.

1
задан 13 August 2018 в 15:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: