这就是我所拥有的。此代码从所有用户中获取数据并从 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 天)
任何帮助表示赞赏,我希望这个问题很容易理解。
澄清一下,我确实想更新每个字段。我只是不希望从第一个结果中复制更新。
谢谢大家的回答,这给了我很多帮助。