问:我正在尝试执行插入查询,使用行的insertid,然后使用惰性ID执行另一个插入查询。第一个查询正在执行,但第二个查询未执行。请帮忙。下面是我的代码:
$(“#addopdfrm”)。submit(function(){
var opdname = $(“#opdname”)。val();
var opdsex = $(“#opdsex”)。val();
var opdage = $(“#opdage”)。val();
var opdaddress = $(“#opdaddress”)。val();
var opdcity = $(“#opdcity”)。val();
var opdstate = $(“ #opdstate“)。val();
var opdpin = $(”#opdpin“)。val();
var opdcon = $(”#opdcon“)。val();
var opdmail = $(”#opdmail“)。 val();
var opdpresfee = $(“#opdpresfee”)。val();
var odate = new Date();
var opdmonth = odate.getMonth()+ 1;
var opdyear = odate.getFullYear();
var opdday = odate.getDate();
var opddate = opdday +“ /” + opdmonth +“ /” + opdyear;
var opdtime = Date.now();
var opdvisstatus =“正在等待”;
var opdchargedes =“处方费”;
var opdsyncstat =“ no”;
var opdid =“”;
var mysql = require('mysql');
var connection = mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'plasmadoc',
multipleStatements:true
});
connection.connect(function(err){
if(err){
return console.log(err.stack);
var postopd = {opdid:opdid,名称:opdname,年龄:opdage,性别:opdsex,联系人:opdcon,地址:opdaddress,图钉:opdpin,城市:opdcity,州:opdstate,电子邮件:opdmail,日期:opddate,syncstatus: opdsyncstat,opdtime:opdtime};
connection.query(“ INSERT INTO`opdrec` SET?”,postopd,function(err,rows){
if(err){
console.log(“执行查询时发生错误。”);
console.log(err);
return;
}
var insertid = rows.insertId;
var postvisit = {opdid:insertid,日期:opddate,收费:opdchargedes,收费:opdpresfee,visitstatus:opdvisstatus,syncstatus:opdsyncstat,vistime:opdtime};
connection.query(“ INSERT INTO`opdvisits` SET?”,postvisit,function(error,result){
if(error){
console.log(error);
}
alert(“添加新的OPD记录”);
connection.end( );
});
});
});
答:希望你能共享错误日志才能找到问题。