我試圖發送空使用我的MySQL數據庫的node.js空的值發送到MySQL數據庫:不能使用節點
con.query("INSERT INTO Routes (routeTrigger) VALUES (" + null + ")", {title: 'test'}, function(err, result) {
if (err) throw err;
});
但在數據庫中查找時,更新的價值讀取「null」。數據庫null應該是「NULL」。如果我發送大寫NULL,那甚至不起作用(在節點中)。如果我發送'NULL',它會發送字符串「NULL」,而不是數據庫null。
謝謝您的回覆。我意識到這一點。但事實的真相是,查詢有時會有或多或少的數據發送(並因此分配)。因此,我必須確保查詢處理所有最終變量,因爲它們來自用戶輸入。 – djokerndthief
是的,我明白,也許你可以改變你的問題的**標題爲[類似這樣的東西](https://stackoverflow.com/questions/7691184/how-do-i-skip-a-column-entry -on-嵌件時-A - 值是空白-在-SQL)。但是你知道,通常,這是你的一面(在代碼中)導致這個問題的一個簡單的錯誤。試着'console.log(query)'看看你的查詢是什麼樣的。 – Bird