我正在为我的网站制作一个编辑帖子功能,但我坚持这一点。这是我的代码:
$post = htmlspecialchars($_GET["story"]);
mysql_select_db("xxxxxx", $con);
$sql="INSERT IGNORE INTO tool WHERE id=$post (title, details, author)
VALUES
('$_POST[title]','$_POST[details]','$_SESSION[Username]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "The story<b> " . $_POST[title] . " </b>has been edited.";
mysql_close($con)
我知道错误与INSERT IGNORE INTO tool WHERE id=$post
. 我显然不想将数据库中的每个帖子都更改为相同的内容,因此我需要它来查找帖子 ID,即$post
,然后仅更改该特定数据库项目的信息。