gpt4 book ai didi

PHP - MySql 数据库信息不存储

转载 作者:行者123 更新时间:2023-11-29 12:30:10 25 4
gpt4 key购买 nike

我花了几个小时试图解决这个问题,我创建了一个数据库(MySql/PHPMyadmin),我试图存储用户输入以便能够回调,但是信息没有成功/保存它到数据库,除了这部分代码之外,一切都显示正常:

$registered = mysqli_affected_rows ($dbc);

echo $registered. "Row is affected";

当运行时显示 -1 行时,我相信这是问题的一个重要部分,因为其他一切似乎都工作正常。我是一个完全的初学者,所以你们能告诉我调试这个的最佳方法吗?

$dbc = $dbc = mysqli_connect ($hostname, $username, $password, $dbname) OR die("无法连接");

要将数据输入数据库,我有以下内容:

if ($_SERVER['REQUEST_METHOD'] == 'POST'){

$comments = $_POST ['Comments'];

if (!empty ($comments)){

include ('mysqldb.php');

mysqli_query ($dbc,"INSERT INTO 'User-Comments' (Comments) VALUES ('$comments')");

$registered = mysqli_affected_rows ($dbc);

echo $registered. "Row is affected";

}else {
echo "Nothing Submitted";
}

}

最佳答案

行:

mysqli_query ($dbc,"INSERT INTO 'User-Comments' (Comments) VALUES ('$comments')");

应该是:

mysqli_query ($dbc,"INSERT INTO `User-Comments` (Comments) VALUES ('$comments')");

请注意表名称周围的撇号字符 (`) 的变化。

关于PHP - MySql 数据库信息不存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com