Php MySQL查询不工作-无错误

Php MySQL查询不工作-无错误,php,mysql,Php,Mysql,由于某些原因,我的查询不起作用,我将发布代码和$\u post的输出 我还将添加数据库结构的屏幕截图 $\邮政: 代码: 数据库结构: 如果你需要更多信息,请告诉我 顺便说一下,我知道查询中有错误是因为我检查了if$并使其在查询无法完成时显示错误消息,并在页面上显示错误消息 你知道为什么它不起作用吗?我还从查询中漏掉了日期,因为我不知道如何将当前日期:时间添加到查询中 如果有人可以帮助解决这些问题,请告诉我!: 我认为问题在于您将日期列设置为NULL。请立即尝试,而不是NULL: 你这里的错误

由于某些原因,我的查询不起作用,我将发布代码和$\u post的输出

我还将添加数据库结构的屏幕截图

$\邮政:

代码:

数据库结构:

如果你需要更多信息,请告诉我

顺便说一下,我知道查询中有错误是因为我检查了if$并使其在查询无法完成时显示错误消息,并在页面上显示错误消息

你知道为什么它不起作用吗?我还从查询中漏掉了日期,因为我不知道如何将当前日期:时间添加到查询中


如果有人可以帮助解决这些问题,请告诉我!:

我认为问题在于您将日期列设置为NULL。请立即尝试,而不是NULL:


你这里的错误不是很清楚。以下是一些您可以尝试的调试选项:

命名字段


将查询保存为字符串并打印出来。戈登·林诺夫

在查询之前。这可以向您展示PHP正在为MySQL制作什么

检查错误


您的代码对sql注入非常开放。但是我们不允许知道错误消息说了什么?请将查询保存为字符串并打印出来。我假设您的查询方法位于函数文件中。它起作用了吗?顺便说一句,我发现你的插入查询看起来很奇怪。为什么不这样做呢:查询插入表row1,row1,row2,row3的值$row1,$row2,$row3;希望你真的能在一个单独的安全页面上使用新的mysqli功能。很抱歉花了这么长时间,这对我没有帮助。很遗憾,我尝试了你向我展示的新查询,但没有成功。然后我继续检查错误,它实际上并没有输出任何错误。好的,但不能在datetime列中设置NULL。也许你应该把钥匙放进你的查询里。
    ini_set('display_errors',1); 
    error_reporting(E_ALL);
    echo "<pre>";
    var_dump($_POST);
    echo "</pre>";
    $mysqli = new mysqli("localhost", "lunar_casino", "******", "lunar_casino");
    if(isset($_POST['submit'])){
      $error = array();
      if(empty($error)){
        $bonus = $_POST['bonus'];
        $deposit = $_POST['deposit'];
        $offers = $_POST['offers'];
        $link = $_POST['link'];
        $name = $_POST['logo'];
        $q = $mysqli->query("INSERT INTO `lunar_casino`.`casino` VALUES(NULL, '$bonus', '$deposit', '$offers', '$link', '$logo', '$name', NULL)");
        if(!$q){
          echo "<font color='red'><b>There has been an error with our database! Please contact the website administrator!</b></font><br /><br />";
        } else {
          echo "<font color='green'><b>You have successfully added the casino!</b></font><br /><br />";
        }
      } else {
        echo "<font color='red'><b>There were ".count($error)." errors in your form:</b></font><br />";
        foreach($error as $err){
          echo "<b>".$err."</b><br />";
        }
        echo "<br />";
      }
    }
$q = $mysqli->query("INSERT INTO `lunar_casino`.`casino` VALUES(NULL, '$bonus', '$deposit', '$offers', '$link', '$logo', '$name', NOW())");
 $q = $mysqli->query("INSERT INTO `lunar_casino`.`casino` VALUES(NULL, '$bonus', '$deposit', '$offers', '$link', '$logo', '$name', NULL)");
 $q = $mysqli->query("INSERT INTO `lunar_casino`.`casino`(field1, field2...) VALUES(NULL, '$bonus', '$deposit', '$offers', '$link', '$logo', '$name', NULL)");
echo "INSERT INTO `lunar_casino`.`casino` VALUES(NULL, '$bonus', '$deposit', '$offers', '$link', '$logo', '$name', NULL)"
if ($mysqli->connect_errno) { //check connection error
    printf("Connect failed: %s\n", $mysqli->connect_error); //check query error
    exit();
}