我已经写过这样的代码:
$password = md5($password);
mysql_query("INSERT INTO `users` (username,password,email,pnum,hintque,hintans) VALUES('$username','$password','$email','$cnum','$hintque','$hintans')");
mysql_query("INSERT INTO `personal` (userid,fname,lname,address,dob,country,state,city,poscode) VALUES(LAST_INSERT_ID(),'$fname','$lname','$address','$dob','$country','$state','$city'.'$zip')");
header("location: ../register.php?feedback=Registration Complete. You May Now Login");
但只有第一个sql成功插入数据。对于第二个失败。 我希望同时触发两个查询。
最佳答案
第二个查询可能会失败,因为您有语法错误(查看最后一个值,。
应该是 ,
):
mysql_query("INSERT INTO `personal` (userid,fname,lname,address,dob,country,state,city,poscode) VALUES(LAST_INSERT_ID(),'$fname','$lname','$address','$dob','$country','$state','$city','$zip')");
关于php - 如何插入两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18329221/