gpt4 book ai didi

php - MYSQL 需要帮助使用 php 从每个 "user"中提取数据

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:54 25 4
gpt4 key购买 nike

这是我的。此代码从所有用户获取数据并从 user_days 中减去 1,然后更新每个用户的 user_days 行。

$result = mysqli_query($con,"SELECT * FROM users");

while($row = mysqli_fetch_array($result))
{
$minusone = $row['user_days']-1;
mysqli_query($con,"UPDATE users SET user_days=$minusone");
echo "<br />";
echo $row['user_days'];
}

我遇到的问题是:不是从每个用户中减去 1 并更新每个用户字段,它使用第一个用户的值更新每个用户的字段。

例子:更新前用户 1 有 30 天用户 2 有 60 天

更新后用户 1 有 29 天用户 2 有 29 天(而不是 59 天)

感谢任何帮助,我希望这个问题很容易理解。

澄清一下,我确实想更新每个字段。我只是不希望更新与第一个结果重复。

感谢大家的回答,这给了我很大的帮助。

最佳答案

为什么不直接运行 UPDATE users SET user_days = user_days-1 WHERE id=XXXXX?然后全选?

关于php - MYSQL 需要帮助使用 php 从每个 "user"中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15341685/

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