$sql = "INSERT INTO nextofkin(username,password,contact,email) VALUES('$NOKUN','$NOKPW', '$NOKContact', '$NOKEmail')";
if ($conn->query($sql) === TRUE) {
$sql = "INSERT INTO users(username,password,role) VALUES ('$NOKUN','$NOKPW', 'nextofkin')";
} else {
$check1='fail';
}
当我运行这个php时,只插入了第一个sql语句。 当我插入第一个sql语句时,如何使第二个sql语句运行?
答案 0 :(得分:3)
正如@Darren指出的那样,您实际上并没有执行该声明,而只是更新$sql
的值。
$sql = "INSERT INTO nextofkin(username,password,contact,email) VALUES('$NOKUN','$NOKPW', '$NOKContact', '$NOKEmail')";
if ($conn->query($sql) === TRUE) {
$sql = "INSERT INTO users(username,password,role) VALUES ('$NOKUN','$NOKPW', 'nextofkin')";
$conn->query($sql);
} else {
$check1='fail';
}