我使用MySQL與node.js的INSERT INTO失敗節點的mysql - 變量始終是NULL
我有這個疑問,它不工作,在的temp1 MySQL是alwayls NULL:
var queryTemp1 = { tid: '1', temp: temp1, timestamp: myDate };
con.query('INSERT INTO temps SET ?', queryTemp1, function(err,res){
if(err) throw err;
console.log('Last insert ID:', res.insertId);
});
temp1中是浮動我認爲 - - 我可以打印出來,一切都OK:
var temp1 = parseFloat(stdout);
var temp1 = temp1/1000
var temp1 = (temp1.toFixed(2));
我的表中的列:
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| tid | smallint(6) | YES | | NULL | |
| timestamp | datetime | YES | | NULL | |
| temp | float(4,2) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
我在做什麼錯?
你不能只是'設置1'。設置** WHICH **字段? –
NULL在temp字段 – user1815887
那麼你需要'set temp =?'。你不能只設置一個值。值已經「設置」。 –