gpt4 book ai didi

javascript - 无法使用 Node.JS 将 null 值发送到 MySQL 数据库

转载 作者:可可西里 更新时间:2023-11-01 07:05:02 25 4
gpt4 key购买 nike

我正在尝试使用 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

最佳答案

JavaScript 的null 与SQL 的Null 不同。你想要(在你的例子中,使用原始 SQL 字符串)一个字符串:

con.query("INSERT INTO Routes (routeTrigger) VALUES ( null )", {title: 'test'}, function(err, result) {
if (err) throw err;
});

但请注意,这会创建一个完全为 null 的行。这是可能的,但不太可能是您想要的。

你到底想做什么?

关于javascript - 无法使用 Node.JS 将 null 值发送到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com