PHP-成功插入但没有数据库条目

PHP-成功插入但没有数据库条目,php,mysql,Php,Mysql,我正在尝试将表单中的值提交到数据库中。PHP返回查询成功,但没有数据库条目。我尝试打印提交的查询并将其复制到MySQL Workbench中,查询按预期运行并插入数据 HTML: 您缺少mysqli\u查询 insertData.php <?php require '../database.php'; $query = "INSERT INTO stepcount (userID, stepNumber, countDate) VALUES ('".$_POST["name"]

我正在尝试将表单中的值提交到数据库中。PHP返回查询成功,但没有数据库条目。我尝试打印提交的查询并将其复制到MySQL Workbench中,查询按预期运行并插入数据

HTML:


您缺少mysqli\u查询

insertData.php

<?php
  require '../database.php';
  $query = "INSERT INTO stepcount (userID, stepNumber, countDate)
  VALUES ('".$_POST["name"]."','".$_POST["stepCountAmount"]."','".$_POST["date"]."')";
    if($query) {
      echo "Query was successful ";
      echo $query;
    }
    else {
      echo "Query Unsuccessful";
    }
  mysqli_close($link);
?>
<?php
 require '../database.php';
  $query = mysqli_query($link, "INSERT INTO stepcount (userID, stepNumber, countDate)
  VALUES ('".$_POST["name"]."','".$_POST["stepCountAmount"]."','".$_POST["date"]."')");

if($query) {
  echo "Query was successful ";
  echo $query;
}
else {
  echo "Query Unsuccessful";
}
mysqli_close($link);
?>

如果没有运行查询,则需要使用以下行:

mysqli_query($link, $query);

这将在数据库的
$link
连接上运行查询。

使用下面的命令运行查询,并确保您具有有效的数据库连接

$conn->query($query)

我认为您忘记了实际执行查询,您只是检查查询字符串的存在性,如果($query){
返回
true
如果设置了
$query
,则返回
true。它不会检查查询是否成功。您不会在任何地方运行该查询。也欢迎使用SQL Injection我看不出插入查询执行在哪里您没有运行该查询。请注意,
$conn
不应该是第一个参数吗?
$conn
不应该是
$link
?@kerbholz true。Edited@HarveyFletcher.谢谢你指出。我的错误。编辑
mysqli_query($link, $query);
$conn->query($query)