0
Я столкнулся с одной проблемой. Я использую Cakephp2.0 Framework. Я хочу, чтобы searchcount будет обновляться один раз в день. Например: -как обновлять данные только один раз в день?
Вот мой код:
Starting serachcount = 0;
if it access today(26dec 2016) means n number of times its count will
be **serachcount** = 1;
If it is not access by tomorrow (27dec 2016) its count should not be
updated its still **serachcount** = 2;
And this process carries on
Может кто-нибудь помочь мне вот моя функция
Вот мой код, что я пытался
public function visits($id=null){
$this->loadModel('User');
if($this->request->is('post')){
$data= $this->request->data;
$id = $data['id'];
$userdata = $this->User->find('first',array(
'conditions'=>array('User.id'=>$id),
'fields'=>array('id','searchcount')
)
);
$this->User->id = $id;
$searchcount = $userdata['searchcount'];
$searchcount = $searchcount+1;
$this->User->saveField('searchcount',$searchcount);
echo $searchcount; die;
}
}
Добавьте поле в таблицу «ex: __count_date__» и сохраните в нем время, когда вы обновили счетчик, в следующий раз, когда вы хотите обновить, посмотрите на это значение поля и сравните его с текущим временем, если оно не в тот же день, обновите счетчик. иначе нет. –