mysqli_查询在php中不起作用

mysqli_查询在php中不起作用,php,html,mysql,Php,Html,Mysql,我正在尝试使用php和phpmyadmin创建一个寄存器。我已经得到了工作后,插入到表中的数据也工作。这条线起什么作用 $result = mysqli_query($conn, $sql); 我尝试使用以下代码调试它,但没有出现错误。这是我的register.php文件 require_once('config1.php'); if(!$conn): die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connec

我正在尝试使用php和phpmyadmin创建一个寄存器。我已经得到了工作后,插入到表中的数据也工作。这条线起什么作用

 $result = mysqli_query($conn, $sql);
我尝试使用以下代码调试它,但没有出现错误。这是我的register.php文件

require_once('config1.php');

if(!$conn):
die('Connect Error (' . mysqli_connect_errno() . ') '. 
mysqli_connect_error());
endif;

if(isset($_POST) && !empty($_POST)) {
    $username = $_POST['username'];
    $email = $_POST['email'];
    $password = $_POST['password'];

    $sql = "INSERT INTO 'zz_login' (username, email, password) VALUES ('$username', '$email', '$password')";
    $result = mysqli_query($conn, $sql);
    if($result) {
        echo "user registration successful";
    } else {
        mysqli_error($conn);
    }
}
;
这是我的配置文件

error_reporting(E_ALL);
ini_set('display_errors', '1');

$conn = mysqli_connect("localhost", "username", "password", "database"); 
if (!$conn) {
die("could not connect" . mysqli_connect_error($conn));
}

不知道怎么了,非常感谢您的帮助。提前谢谢

看起来您有一个sql错误,并且您忘记了mysqli_错误前面的echo命令,请尝试以下操作:

if($result) {
    echo "user registration successful";
} else {
   echo mysqli_error($conn);
}

看起来您有一个sql错误,并且您忘记了mysqli_错误前面的echo命令,请尝试以下操作:

if($result) {
    echo "user registration successful";
} else {
   echo mysqli_error($conn);
}

返回的错误是什么?没有返回的错误,我在上面提到过。“这就是为什么我如此迷路,”他说。与您一起学习。我建议使用
PDO
,我希望它比使用非参数化查询更加简单、干净、安全。此外,还可以帮助您在
MySQLi
PDO
之间选择从不存储纯文本密码!请使用PHP(
password\u hash()
password\u verify()
)来处理密码安全性。如果您使用的PHP版本低于5.5,则可以使用
密码\u hash()
。在散列之前,不需要对它们执行任何操作或使用任何其他清理机制。这样做会更改密码并导致不必要的额外编码。我知道我将对密码进行哈希运算,并在修复注册表后使其更加安全。但是在我继续之前想解决这个问题返回的错误是什么?没有返回的错误,我在上面提到过。“这就是为什么我如此迷路,”他说。与您一起学习。我建议使用
PDO
,我希望它比使用非参数化查询更加简单、干净、安全。此外,还可以帮助您在
MySQLi
PDO
之间选择从不存储纯文本密码!请使用PHP(
password\u hash()
password\u verify()
)来处理密码安全性。如果您使用的PHP版本低于5.5,则可以使用
密码\u hash()
。在散列之前,不需要对它们执行任何操作或使用任何其他清理机制。这样做会更改密码并导致不必要的额外编码。我知道我将对密码进行哈希运算,并在修复注册表后使其更加安全。但要在我继续之前解决此问题,它现在返回错误的整数值:第1行“password”列的“pass123”pass123是我在创建用户详细信息时输入的密码如果发生这种情况,您的talbe zz_登录,特别是“password”行的类型错误,它应该是字符串类型而不是整数,您必须更改您的表。它现在返回错误的整数值:第1行“password”列的“pass123”pass123是我在创建用户详细信息时输入的密码如果发生这种情况,您的talbe zz_登录,特别是“password”行的类型错误,它应该是字符串类型,而不是整数类型,你得换张桌子。