ホームページ >バックエンド開発 >PHPチュートリアル >ページビューを増やすためにコードに「更新時刻」を追加したいと考えています。

ページビューを増やすためにコードに「更新時刻」を追加したいと考えています。

WBOY
WBOYオリジナル
2016-06-13 12:21:281052ブラウズ

読書増加コードに「更新時間」を追加したい

	public function hitsAction() {<br />	    $id   = (int)$this->get('id');<br />		if (empty($id))	exit;<br />		$data = $this->db->setTableName('content')->find($id, 'hits');<br />		$hits = $data['hits'] + 1;<br />		$this->db->setTableName('content')->update(array('hits'=>$hits), 'id=?' , $id);<br />		echo "document.write('$hits');";<br />	}



これは、オンラインでダウンロードした CMS プログラムのコードで、記事の閲覧を制御します。ここに追加する コードに更新またはアクセスを追加すると、記事の時間フィールド(時刻)の値が現在のシステム時間に更新されます。 PHP がまったくわからないので、詳しく教えてください。詳細をよろしくお願いいたします
- -----解決策のアイデア----------------------
<br />public function hitsAction() {<br />    $id   = (int)$this->get('id');<br />    if (empty($id))    exit;<br />    $data = $this->db->setTableName('content')->find($id, 'hits');<br />    $hits = $data['hits'] + 1;<br />    $t = time();<br />    $this->db->setTableName('content')->update(array('hits'=>$hits,'time'=>$t), 'id=?' , $id);<br />    echo "document.write('$hits');";<br />}<br />

------ 解決策----------------------
時刻フィールドが datetime 型の場合
$t = time(); ビットを変更 $t=date('Y-m-d H:i:s');
時間フィールドが int
の場合は、上記を使用するだけです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。