gpt4 book ai didi

php - MySQL - 将值插入表中的 PHP 表单?

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:55 24 4
gpt4 key购买 nike

我想使用一个简单的表单向数据库添加评论。无论出于何种原因,当我使用所述表格时,我似乎无法更新表格。我没有收到任何错误,只是之后刷新表格时什么也没有发生。换句话说,即使在提交表单之后,该表仍然有 0 个条目。这是我的代码:

<?php
session_start();
$connection = mysql_connect("server", "username", "password");
if ($connection->connect_error) {
die('Connect Error: ' . $connection->connect_error);
}
// Selecting Database
mysql_select_db("database", $connection) or die(mysql_error());

$name = $_POST['name'];
$title = $_POST['title'];
$comments = $_POST['comments'];

$sql = "INSERT INTO comments (Name, Title, Comments)
VALUES ('$name', '$title', '$comments')";

mysql_close($connection); // Closing Connection

?>

感谢您的帮助!

最佳答案

您实际上并没有执行您的查询:

$sql = "INSERT INTO comments (Name, Title, Comments)
VALUES ('$name', '$title', '$comments')";
$result = mysql_query($sql);

其他:

  1. if ($connection->connect_error) { 无效。您不能以 OOP 方式使用旧的 mysql API。为此,您需要使用 mysqli

  2. Please, don't use mysql_* functions in new code .它们不再维护 and are officially deprecated .查看red box ?了解 prepared statements相反,并使用 PDOMySQLi - this article将帮助您决定选择哪个。如果选择 PDO,here is a good tutorial .

  3. 您也对 SQL injections 持开放态度

  4. 没有错误检查。如果您不查找问题,您怎么期望知道是否存在问题?

关于php - MySQL - 将值插入表中的 PHP 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27234697/

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