دوستان این کدیه که برای اطلاعات بازدید کننه هر خبرو تو دیتابیس ذخیره میکنه
بار اول insert دوبار انجام میشه و بار دوم id خبر 0 درج میشه
اون رکوردی که دورش خط کشیدم اولین بار که جدول خالیه و اینسرت میشه بعد دیگه تکرار نمیشه
بار اول insert دوبار انجام میشه و بار دوم id خبر 0 درج میشه
public function hit($id){ $ip= $_SERVER["REMOTE_ADDR"]; $agent =$_SERVER["HTTP_USER_AGENT"]; $datetime = date("Y/m/d") . ' ' . date('H:i:s') ; $date = date("Y-m-d"); $hits = $this->ArrayQuery("SELECT * FROM `hit` WHERE (`news_id` = '$id' AND `ip` = '$ip' AND `date` = '$date') "); $c = count($hits); if( !$c > 0){ $ins = $this->db->prepare("INSERT INTO `hit` VALUES ('','$id','$ip','$agent','$date')"); $ins->execute(); }else{ } $allHits = $this->db->prepare("SELECT * FROM `hit` WHERE(`news_id`='$id') ORDER BY `id` "); $allHits->execute(); $numb = $allHits->rowCount(); return $numb; }
اون رکوردی که دورش خط کشیدم اولین بار که جدول خالیه و اینسرت میشه بعد دیگه تکرار نمیشه