【发布时间】:2016-07-04 14:00:17
【问题描述】:
db.query("INSERT INTO `chat_entries`(`author`, `authorRank`, `receiver`, `timestamp`, `message`) VALUES (" + db.escape(GetUsername(connection)) + ", " + GetUserData(GetUsername(connection), "rank") + ", '-', " + Math.round(new Date().getTime() / 1000) + ", '" + db.escape(messageData.message) + "')", function(result, rows){
console.log(result.insertId);
});
控制台告诉我:
无法读取 null 的属性“insertId”
在我搜索了解决方案后,我找到了这个页面: https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted-row
根据本文档,它必须有效。 我的错在哪里? 提前致谢。
【问题讨论】:
-
你有自增列吗?
-
你应该有一个错误优先回调
标签: javascript mysql node.js lastinsertid