gpt4 book ai didi

php - 如何在使用 PHP 更新查询的帮助下添加相同的值?

转载 作者:行者123 更新时间:2023-11-28 23:21:26 26 4
gpt4 key购买 nike

我的表上有记录,我必须更新记录。如果记录可用,则添加数据库中已有的相同值。

例如:我的列名为 aMan,值为 30,因此我必须更新相同的值,新值将为 60。

//Total column value=column value + column value 

if ($check_record >0) {
// will check the records available or not
$sql="UPDATE man SET aMan = '$action_points' where user_id='$id'";
} else {
$new=$column_value + $column_value;
$sql="UPDATE man SET aMan = '$new' where user_id='$id'";
}

简而言之,我必须增加值(value)。你能帮我吗?

enter image description here

最佳答案

以下将使 aMan 值加倍:

$sql = "UPDATE man SET aMan=aMan*2 WHERE user_id='$id'";

如果您只需要添加一个特定值而不是与该列已有的值相同,请使用:

$sql = "UPDATE man SET aMan=aMan+30 WHERE user_id='$id'";

如果你需要同时更新多个列,使用这样的东西:

$sql = "UPDATE man SET aMan=aMan+30, bMan=bMan+20 WHERE user_id='$id'";

此外,我建议您使用 prepared statements使用 mysqliPDO 而不是直接将 $id 变量添加到您的查询字符串中,这是非常不安全的。

关于php - 如何在使用 PHP 更新查询的帮助下添加相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41426528/

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