Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我不知道';我的数据库里什么都没有?_Php_Mysqli_Insert - Fatal编程技术网

Php 我不知道';我的数据库里什么都没有?

Php 我不知道';我的数据库里什么都没有?,php,mysqli,insert,Php,Mysqli,Insert,我写了这个代码。。。输入后,我的库中没有任何内容 $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 I

我写了这个代码。。。输入后,我的库中没有任何内容

$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` (`id`, `name`, `lname`, `uname`, `email`, `pass`) VALUES (NULL, '$name', '$lname', '$uname', '$email1', '$pass1')" or die(mysqli_error($con));
mysqli_query($con, $query);
不需要在列名中加引号

此外,如果ID是自动递增的,则不需要将其添加到insert查询中

替换为:

$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);
不需要在列名中加引号

此外,如果您的ID是自动递增的,则无需将其添加到插入查询中。

An
或die(mysqli\u错误($con))作为设置字符串文字的一部分没有意义。因此,请尝试这样重新编码,以便从正确的位置查找错误

$query = "INSERT INTO `users` (name, lname, uname, email, pass) VALUES ('$name', '$lname', '$uname', '$email1', '$pass1')" or die(mysqli_error($con));
mysqli_query($con, $query);
或die(mysqli_错误($con))作为设置字符串文字的一部分没有意义。因此,请尝试这样重新编码,以便从正确的位置查找错误

$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是主键,你应该使用默认值,而不是null任何错误?什么是
$con
?我们丢失了一些信息。在键入uname、lname和所有其他命令并按submit之后,我没有发现任何错误。您的ID字段在数据库中是否设置为自动增量?如果是这样的话,值部分中的NULL可能会导致错误。那么问题是什么?许多事情可能都有错,您是否会收到任何错误?这可能很简单,因为需要刷新您的客户端数据。假设id是主键,您应该使用默认值,而不是NULL任何错误?什么是
$con
?我们丢失了一些信息。在键入uname、lname和所有其他命令并按submit之后,我没有发现任何错误。您的ID字段在数据库中是否设置为自动增量?如果是这样,值部分中的NULL可能会导致错误。您删除了字段周围的反勾号,但没有删除表名?无需删除表名周围的反勾号。sql普遍接受这一点:)谢谢这就是问题所在:)@ChrisG Backticks仅在表名或列名为MySQL保留字时才需要。@ChrisG很高兴我能提供帮助。您删除了字段周围的Backticks,但没有删除表名周围的Backticks?无需删除表名周围的Backticks。这是sql普遍接受的:)谢谢这就是问题所在:)@ChrisG Backticks仅在表名或列名是MySQL保留字时才需要。@ChrisG很高兴我能提供帮助。