Post 无法插入到MySql数据库

Post 无法插入到MySql数据库,post,insert,null,Post,Insert,Null,我正在使用gsm屏蔽,尝试将数据发布到我的服务器,然后将其显示到网站,但在插入到表时出现问题。它只是空的(0)。我尝试了在网上找到的所有方法,但仍然不起作用。这是我试过的一些代码 <?php $server = "localhost"; $username = "id1342*****nhchuot"; $password = "*******"; $dbname = "id134****ta"; $conn = mysqli_connect($server, $u

我正在使用gsm屏蔽,尝试将数据发布到我的服务器,然后将其显示到网站,但在插入到表时出现问题。它只是空的(0)。我尝试了在网上找到的所有方法,但仍然不起作用。这是我试过的一些代码

<?php

  $server = "localhost";
  $username = "id1342*****nhchuot";
  $password = "*******";
  $dbname = "id134****ta";

  $conn = mysqli_connect($server, $username, $password, $dbname);
  $Data = $_POST['data'];
  $Received = $_POST['received'];

  $query = "INSERT INTO DATA(data, received) 
  VALUES ('".$Data."','".$Received."')";
  mysqli_query($conn, $query);
  if (mysqli_query($conn, $query)) {
    echo "New record created successfully";
    } else {
    echo "Error: " .  $query . "<br>" . mysqli_error($conn);

mysqli_close($conn);?>

您将执行两次插入查询。为什么?两次?我不能清楚地理解它,你能解释一下吗?另外,检查你的post变量是否为空。在此页面上执行var_转储($_POST)。如果获得变量,请检查数据库中的列类型。如果它的varchar、int etcyou执行插入查询两次。为什么?两次?我不能清楚地理解它,你能解释一下吗?另外,检查你的post变量是否为空。在此页面上执行var_转储($_POST)。如果获得变量,请检查数据库中的列类型。如果它是varchar、int等