重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

phpcms v9文章点击数是哪个表哪个字段

时间:2020-09-11 04:00:05 作者:重庆seo小潘 来源:
phpcms v9文章点击数是哪个表哪个字段 phpcms v9文章点击数在hits表的views字段。 详解: 获取点击数的实例 {pc:content action=lists catid=$catid num=25 order=id DESC page=$page moreinfo=1}{loop $data $r}{php $db = pc_base::load_model(hits_model)

phpcms v9文章点击数是哪个表哪个字段

phpcms v9文章点击数是哪个表哪个字段

phpcms v9文章点击数在hits表的views字段。

详解:

获取点击数的实例 {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}{loop $data $r}{php $db = pc_base::load_model('hits_model');$_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));}<li><span>其中的第3行是获取点击数:$db = pc_base::load_model('hits_model')实例化对象为 $db,加载实例化类hit_model,该类的位置在 根目录phpcmsmodelhit_model.class.php文件中class hits_model extends model {public $table_name = '';public function __construct() {$this->db_config = pc_base::load_config('database');$this->db_setting = 'default';$this->table_name = 'hits';parent::__construct();}}该类文件加载继承了model类文件并且继承了其内部的方法,所以下面调用get_one()方法

$_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])) 调用$db对象中的get_one方法该方法位于hits_model继承的model类中代码如下final public function get_one($where = '', $data = '*', $order = '', $group = '') {if (is_array($where)) $where = $this->sqls($where);return $this->db->get_one($data, $this->table_name, $where, $order, $group);}get_one(arr('hitsid'=>'c-'.$modelid.'-'.$r[id]))方法中传递的数组为数据表v9_hits中的字段的值,其 hits 表的结构如下

phpcms v9文章点击数是哪个表哪个字段

此时的$_r为该表中的一条数据 数据表中的字段 views 即为该篇文章的点击次数 所以使用 $_r[views]即可获取点击数啦!

注:hitsid 字段的数据 c-1-2 中 1表示当前模型id 2表示当前文章的id以上就是phpcms v9文章点击数是哪个表哪个字段的详细内容,更多请关注小潘博客其它相关文章!