【发布时间】: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