これが私が持っているものです。このコードは、すべてのユーザーからデータを取得し、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の日数は(59日ではなく)29日です
どんな助けでもありがたいです、そして私はこの質問が理解しやすいことを望みます。
明確にするために、私はすべてのフィールドを更新したいと思います。最初の結果から更新を複製したくないだけです。
すべての回答に感謝します、これは私に多くの助けを与えてくれました。