mysql - Node.js mysql回调错误

标签 mysql node.js callback

我使用了 node.js 和 mysql。 我在mysql查询回调中做了回调函数。

exports.callback = function(req) 
{
....
    Mysqldb.pool.getConnection(function(err, db) {
        db.query("select * from tbl"), function (err,rows) {      
          db.query("update tbl set id = 1"), function (err, rows){
          }); //update tbl
       });//select tbl
    }); //getconnection
}; //export.callback

错误是更新查询回调.... 错误信息是

TypeError: this._callback.apply is not a function
at Query.Sequence.end (c:\redfox_server_src\node_modules\mysql\lib\protocol\sequences\Sequence.js:96:24)
at Query.ErrorPacket (c:\redfox_server_src\node_modules\mysql\lib\protocol\sequences\Query.js:94:8)
at Protocol._parsePacket (c:\redfox_server_src\node_modules\mysql\lib\protocol\Protocol.js:274:23)
at Parser.write (c:\redfox_server_src\node_modules\mysql\lib\protocol\Parser.js:77:12)
at Protocol.write (c:\redfox_server_src\node_modules\mysql\lib\protocol\Protocol.js:39:16)
at Socket.<anonymous> (c:\redfox_server_src\node_modules\mysql\lib\Connection.js:96:28)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at Socket.Readable.push (_stream_readable.js:110:10)

请帮帮我..

最佳答案

你在这里漏掉了双引号。

错误:

db.query("select * from tbl)

右:

db.query("select * from tbl")

关于mysql - Node.js mysql回调错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32729566/

相关文章:

MySQL 添加计数以作为列进行查询

php - 如何使用 puppetlabs-mysql 安装 mySQL 5.6.23

Wcf 回调 net tcp 双工只有 1 路故障

javascript - 从回调调用方法时如何从方法获取正确的类上下文

javascript - 无法掌握回调的时机

mysql - 如何在Rails中仅从mysql的ActiveRecord集合中删除对象?

mysql - 来自 3 个表的 SQL 查询返回错误结果

node.js - NodeJS HTTP 服务器 - 如何验证客户端的 IP 和登录?

javascript - Sequelize — 如何获取关联模型?

node.js - Phusion Passenger 上的 Express.js 应用程序 - 未及时编写启动响应