【问题标题】:logger.debug; outputting NULL respsonse记录器.调试;输出 NULL 响应
【发布时间】:2017-01-12 20:28:35
【问题描述】:

所以我很难找出为什么我的 logger.debug 对此代码的响应为 NULL

query('INSERT INTO `bets` SET `user` = '+pool.escape(user.steamid)+', `amount` = '+pool.escape(m.amount)+', `lower` = '+pool.escape(m.lower)+', `upper` = '+pool.escape(m.upper)+', `win` = -1', function(err3, row3) {
                    if(err3) {
                        logger.error('Error in DB');

                        logger.debug(err);
                        return;
                    }

发生此错误时,我会在日志中收到此消息

[2017-01-12 15:15:57.009] [ERROR] [default] - Error in DB
[2017-01-12 15:15:57.010] [DEBUG] [default] - null

我不明白为什么我在 db 中收到此错误并且调试为空, 我的“赌注”表结构是

http://i.imgur.com/TX9xb3C.png

谁能帮我解决这个问题

【问题讨论】:

  • 简单的错字?不应该是logger.debug(err3);吗?
  • 好的,谢谢,现在我得到 { 错误:ER_BAD_FIELD_ERROR: Unknown column 'win' in 'field list'
  • 确实——看看你的表结构,你实际上并没有“赢”字段...... :)
  • 谢谢你,我现在已经解决了我的错误。

标签: javascript mysql logging


【解决方案1】:

您在查询中使用 win,但表中不存在 win 字段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多