Php 变量不会插入到表~mysqli中

Php 变量不会插入到表~mysqli中,php,mysql,mysqli,Php,Mysql,Mysqli,我正在从html表单发布到PHP 我有connect.php,它成功地连接到数据库: <?php $db = mysqli_connect('localhost','adam','password','easyfix', '3306'); if(mysqli_connect_errno()){ echo "Failed to connect to MYSQL: " . mysqli_connect_error(); } ?> 然后在reg

我正在从html表单发布到PHP

我有connect.php,它成功地连接到数据库:

<?php
    $db = mysqli_connect('localhost','adam','password','easyfix', '3306');
    if(mysqli_connect_errno()){
        echo "Failed to connect to MYSQL: " . mysqli_connect_error();
    }
?>

然后在register.php中插入HTML表单中的变量

<?php
    require 'connect.php';
    $username = $_POST["Username"];
    $email = $_POST["Email"];
    $password = $_POST["Password"];
    $cpassword = $_POST["Cpassword"];

    //echo $username;
    //echo $email;
    //echo $password;
    //echo $cpassword;

    mysqli_query($db,"INSERT INTO users (username, email, password)
    VALUES ('". $username ."', '". $email ."', '". $password ."')");
    or die(mysqli_error($db));

    $mysqli->close($db);
?>

密码
是mysql保留字,因此应与反勾号一起使用:

INSERT INTO users (username, email, `password`) ....

echo mysqli_查询($db,“在用户(用户名、电子邮件、密码)中插入值(“$username.”、“$email.”、“$password.”)
你看到了什么?echo没有显示任何内容。我已经添加了表单,所有使用的文件现在都在op中。你为什么要写

而不是

?很遗憾,这没有什么区别,但谢谢你,因为我不知道密码是保留字。“密码”是一个“关键字”,而不是一个“保留”字。如果你看,你会发现它旁边没有一个
(R)
。只有当它被用作函数时才会出现这种情况,而不是。
INSERT INTO users (username, email, `password`) ....