如果
compId, teleop_noOfCargo, teleop_noOfHatch
是比你需要使用的变量。你几乎没有选择,例如:
-
使用字符串插值:
var sql = `INSERT INTO scoutingDataTab (compId, teleop_cargoTot, teleop_hatchTot) VALUES (${compId}, ${teleop_noOfCargo}, ${teleop_noOfHatch})`;
-
连接字符串:
var sql = "INSERT INTO scoutingDataTab (compId, teleop_cargoTot, teleop_hatchTot) VALUES (" + compId + ", " + teleop_noOfCargo + ", " + teleop_noOfHatch + ");";
现在你在插入字符串
compId
我是说,
teleop_noOfCargo
我是说,
teleop_noOfHatch
,而不是变量。
注意(感谢@evert)有可能注入sql。为了防止使用:
var sql = "INSERT INTO scoutingDataTab (compId, teleop_cargoTot, teleop_hatchTot) VALUES (?, ?, ?)";
con.query(sql, [compId, teleop_noOfCargo , teleop_noOfHatch], function (err, result) {