繁体   English   中英

我的数据库中没有任何内容?

[英]I don't have anything in my database?

$query = "INSERT INTO `users` (`id`, `name`, `lname`, `uname`, `email`, `pass`) VALUES (NULL, '$name', '$lname', '$uname', '$email1', '$pass1')" or die(mysqli_error($con));
mysqli_query($con, $query);

我写了这段代码...输入后我的库里什么都没有

一个or die(mysqli_error($con)); 作为设置字符串文字的一部分没有任何意义。 因此,请尝试像这样重新编码,以便从正确的位置查找错误。

$query = "INSERT INTO `users` 
                 (`id`, `name`, `lname`, `uname`, `email`, `pass`) 
          VALUES (NULL, '$name', '$lname', '$uname', '$email1', '$pass1')" ;
$result = mysqli_query($con, $query);

if ( $result === FALSE ) {
    echo mysqli_error($con);
    exit;
}
$query = "INSERT INTO `users` (`id`, `name`, `lname`, `uname`, `email`, `pass`) VALUES (NULL, '$name', '$lname', '$uname', '$email1', '$pass1')" or die(mysqli_error($con));
mysqli_query($con, $query);

用。。。来代替:

$query = "INSERT INTO `users` (name, lname, uname, email, pass) VALUES ('$name', '$lname', '$uname', '$email1', '$pass1')" or die(mysqli_error($con));
mysqli_query($con, $query);

无需在列名中加上引号。

另外,如果您的ID是auto_increment,则无需在插入查询中添加它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM