如果成功插入数据库,则插入另一个数据库PHP

时间:2015-08-21 02:58:46

标签: php mysql

$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语句运行?

1 个答案:

答案 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';
}