gpt4 book ai didi

php - if else 查询更新某些表列

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:45 25 4
gpt4 key购买 nike

我正在尝试编写一个查询来检查要更新的列。用户发送他们执行的操作(喜欢或评论),我正在尝试更新表格。是否可以在查询中检查要更新的列?例如:

DB structure:
id imageName imageLikesCount imageCommentsCount

$actionPerformed = "like";
mysqli_query($link, "UPDATE table (if $actionPerformed=like SET imageLikesCount+1
else imageCommentsCount+1)
WHERE imageName='$image'");

如果可能的话,我不确定该如何表达。有什么建议吗?提前致谢!

最佳答案

虽然 meverhart913 有办法做到这一点,但做同样事情的更好方法是根据 if 条件实例化您的变量,然后将该变量插入您的字符串。这使您不必一遍又一遍地重复您的字符串,并允许您轻松添加其他条件。

if($actionPerformed=="like"){
$col = imageLikesCount;
else{
$col = imageCommentsCount;
}
mysqli_query($link, "Update table SET '$col' = '$col + 1' where imageName = '$image'");

关于php - if else 查询更新某些表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23522893/

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