私はこの簡単な更新クエリを持っています:
update `table_name` set `count` = `count` + 1 where `id` = '$id'
しかし、ページをリロードするたびに、データベースでカウントが 2 ずつ増えます。ここで何が起こっているのですか?ありがとう..
ブラウザの問題です。ブラウザがページに 2 回アクセスします。
理由:
img
か、含まれていscript
ないか、空です。src
{background-image: url();}
ブラウザ コンソールを調べてリクエストを探します。
以下のコードを試してください:最初にそのテーブルからカウントを取得し、それをインクリメントしてからテーブルを更新します
$count = SELECT count(*) FROM `table_name`
$count1 = $count + 1;
update `table_name` set `count` = '$count1' where `id` = '$id'