gpt4 book ai didi

php - MySQL - 我有两个查询,但一个不起作用,另一个可以。请帮帮我?

转载 作者:行者123 更新时间:2023-11-29 01:18:14 24 4
gpt4 key购买 nike

if ($_GET['action'] == "like")
{
mysql_query("UPDATE blog SET like=like+1 WHERE id=".$_GET['id']."");
header('Location: blog.php?id='.$_GET['id'].'');
}
else if ($_GET['action'] == "dislike")
{
mysql_query("UPDATE blog SET dislike = dislike+1 WHERE id = ".$_GET['id']."");
header('Location: blog.php?id='.$_GET['id'].'');
}

“不喜欢” Action 效果很好!但是“喜欢”的人没有。这几乎是同一件事?

有人可以帮帮我吗???

最佳答案

LIKE 是一个关键字。使用反引号:

UPDATE blog SET `like`=`like`+1 ...

一般来说,最好不要在关键字(LIKE、CASE、SELECT、WHERE 等)之后命名列。

例子

mysql_query("UPDATE blog SET `like`=`like`+1 WHERE id='".
mysql_real_escape_string($_GET['id'])."'");

或者如果您的 id 是整数,您可以在这种特殊情况下做 .... WHERE id=".(int)$_GET['id']

关于php - MySQL - 我有两个查询,但一个不起作用,另一个可以。请帮帮我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8408201/

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