[英]Can't make CMS admin for my blog
这是我创建的将数据插入数据库的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')
注意:从技术上讲,如果要为表的所有列添加值,则可以跳过列名。 在这种情况下,您还需要确保值的顺序与表中各列的顺序相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.