Mysqli没有在表上插入数据

时间:2015-12-20 17:08:15

标签: mysqli

这是我的代码:

            // 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);
            }

第一个表是创建的,一切似乎都没问题,但第二个表(技能)没有被插入。 谁能说出我做错了什么?

1 个答案:

答案 0 :(得分:0)

您创建了第二个插入查询,但您没有执行它。

此外,如果此次通话失败,您应该检查mysqli_insert_id的结果。