1

私はこの簡単な更新クエリを持っています:

update `table_name` set `count` = `count` + 1 where `id` = '$id'

しかし、ページをリロードするたびに、データベースでカウントが 2 ずつ増えます。ここで何が起こっているのですか?ありがとう..

4

3 に答える 3

2

ブラウザの問題です。ブラウザがページに 2 回アクセスします。

理由:

  • ページにattr が含まれているimgか、含まれていscriptないか、空です。src
  • あなたのページへのfaviconリードへのリクエスト。
  • お使いのブラウザには、追加のリクエストを送信する拡張機能があります。
  • あなたのcssには次のようなものが含まれています:{background-image: url();}

ブラウザ コンソールを調べてリクエストを探します。

于 2013-11-12T05:00:12.213 に答える
1

以下のコードを試してください:最初にそのテーブルからカウントを取得し、それをインクリメントしてからテーブルを更新します

$count = SELECT count(*) FROM `table_name`
$count1 = $count + 1;
update `table_name` set `count` = '$count1' where `id` = '$id'
于 2013-11-12T05:36:27.643 に答える