php - 无法为我的博客设置 CMS 管理员

标签 php mysql database content-management-system admin

这是我创建的用于将数据插入数据库的 php 程序。

<?php    
  include '../includes/config.php';
  //Input Data Process
  $row = mysqli_fetch_array($query);
  if (isset($_POST["post"])) {
    $title = $_POST["title"];
    $description = $_POST["description"];
    $article = $_POST["article"];
    mysqli_query($conn, "INSERT INTO post VALUES('','$title','$description','$article')");
    header("location:index.php?article");
  }
  $query = mysqli_query($conn, "SELECT * FROM post");    
?>

但是当我点击发布按钮时,数据库中什么也没有发生

这是 config.php 文件。

<?php    
  //Database Connection
  global $conn;

  $servername = "localhost";
  $username = "root";
  $password = "";
  $db = "my_blog";

  $conn = mysqli_connect($servername, $username, $password, $db);

  //Check Connection
  if (!$conn) {
    die("Connection Failed : ".mysqli_connect_error());
  }    
?>

最佳答案

您在 INSERT 中缺少列名称。例如:

INSERT INTO post (column1, column2, column3, column4) VALUES ('', '$title', '$description', '$article')

注意:从技术上讲,如果要为表的所有列添加值,则可以跳过列名称。在这种情况下,您还需要确保值的顺序与表中列的顺序相同。

关于php - 无法为我的博客设置 CMS 管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49379655/

相关文章:

mysql - SQL中如何对结果进行分组?

database - 图数据库模式设计 - 这适合 neo4j 吗?

php - 确定帖子属于哪个页面

mysql - 是否有替代的 if-else 语法而不需要 endif

php - Mysql - 从字符串中提取数字

sql - Oracle:检查其他表中是否存在行

database - 在 Solr 中索引数据库表数据的最佳方法?

php - Mongodb php7,通过 id 更新文档?

php - 保存帖子类型时运行 在 WordPress 中运行函数

javascript - 在 WP 中使用 PHP 将 javascript 字符串插入 HTML