我无法将数据插入我的数据库。始终使用代码的else部分

时间:2016-06-22 18:18:05

标签: php sql

目标是将值放在数据库中。我无法找到错误。它总是会让我通过代码中的else。

$sql = "INSERT INTO `contact`(`id`, `date`, `name`, `email`, `message`)
 VALUES ([0],[$datum],[$name],[$email],[$message])";

if ($conn->query($sql) === TRUE)
{?> <html><br><br><a href="home.php">Back to homepage.</a></html><?php;}
else
{?><html><br><br><p>Message failed</p></html><?php;}

我总是收到邮件失败的页面,而不是返回主页。

我希望你能帮助我!

1 个答案:

答案 0 :(得分:2)

像这样更改查询,[]用于数组

 $sql = "INSERT INTO `contact`(`id`, `date`, `name`, `email`, `message`)
 VALUES (NULL,'$datum','$name','$email','$message')";

保持空白到id部分,它应该是自动增量。