このコードの何が問題になっていますか?
$core->query("UPDATE games SET hits = hits + 1 WHERE id=".intval($id).";");
hits
2倍、時には3倍の増加!たとえば、ヒット数 = 3; この関数を呼び出すと、ヒット数は 5 になり、場合によっては 6 になります。(1 の代わりに 2 と 3 を追加します)。
mysql テーブル タイプは MyISAM です。
クエリ関数は次のとおりです。
function query($query) {
$this->error="";
$this->result=@$this->link->query($query);
if(!$this->result) {
$this->error=@$this->link->error;
return FALSE;
}
return $this->result;
}
リンクは次のとおりです。
$link = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);