私信  •  关注

mat.mik

mat.mik 最近创建的主题
mat.mik 最近回复了

如果 compId, teleop_noOfCargo, teleop_noOfHatch 是比你需要使用的变量。你几乎没有选择,例如:

  1. 使用字符串插值:
var sql = `INSERT INTO scoutingDataTab (compId, teleop_cargoTot, teleop_hatchTot) VALUES (${compId}, ${teleop_noOfCargo}, ${teleop_noOfHatch})`;
  1. 连接字符串:
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) {