ホームページ >バックエンド開発 >PHPチュートリアル >読書量増加コードに「更新時刻」を追加したい。
public function hitsAction() { $id = (int)$this->get('id'); if (empty($id)) exit; $data = $this->db->setTableName('content')->find($id, 'hits'); $hits = $data['hits'] + 1; $this->db->setTableName('content')->update(array('hits'=>$hits), 'id=?' , $id); echo "document.write('$hits');"; }
public function hitsAction() { $id = (int)$this->get('id'); if (empty($id)) exit; $data = $this->db->setTableName('content')->find($id, 'hits'); $hits = $data['hits'] + 1; $t = time(); $this->db->setTableName('content')->update(array('hits'=>$hits,'time'=>$t), 'id=?' , $id); echo "document.write('$hits');";}
time フィールドが datetime の場合、
Replace $t = time(); 'Y-m-d H:i:s');
時間フィールドが int
の場合は、上記を使用します。
public function hitsAction() { $id = (int)$this->get('id'); if (empty($id)) exit; $data = $this->db->setTableName('content')->find($id, 'hits'); $hits = $data['hits'] + 1; $t = time(); $this->db->setTableName('content')->update(array('hits'=>$hits,'time'=>$t), 'id=?' , $id); echo "document.write('$hits');";}