这是我的代码:
// Register User
$sql = "INSERT INTO users (username, password, email, register_date)
VALUES ('$username', '$md5pass', '$email', '$date')";
if (mysqli_query($conn, $sql)) {
$last_id = mysqli_insert_id($conn);
$sql = "INSERT INTO skills (user_id)
VALUES ('$last_id')" or die(mysqli_error($conn));
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
第一个表是创建的,一切似乎都没问题,但第二个表(技能)没有被插入。 谁能说出我做错了什么?
答案 0 :(得分:0)
您创建了第二个插入查询,但您没有执行它。
此外,如果此次通话失败,您应该检查mysqli_insert_id
的结果。