这段代码有什么问题?
$core->query("UPDATE games SET hits = hits + 1 WHERE id=".intval($id).";");
hits
增量为 2,有时为 3!我的意思是例如 hits = 3; 当我调用这个函数时,命中数为 5,有时为 6!(添加 2 和 3 而不是 1)。
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);