【发布时间】:2017-09-07 22:04:55
【问题描述】:
我正在尝试使用 Node.JS 将 null 发送到我的 MySQL 数据库:
con.query("INSERT INTO Routes (routeTrigger) VALUES ( " + null + " )", {title: 'test'}, function(err, result) {
if (err) throw err;
});
但在查看数据库时,更新后的值显示为'null'。数据库的NULL 应该是NULL。如果我改为发送资本NULL,那甚至不起作用(在 Node.JS 中)。如果我发送'NULL',它会发送字符串“NULL”,而不是数据库的NULL。
【问题讨论】:
-
请永远不要使用字符串连接来构建您的查询。这只是一个坏习惯,会在您制作产品时让您面临 SQL 注入黑客攻击。
标签: javascript mysql node.js null