Maison >Tutoriel CMS >PHPCMS >Quelle table et quel champ représentent le nombre de clics sur les articles phpcms v9 ?
Quels tableaux et quels champs correspondent au nombre de clics sur l'article phpcms v9 ?
Le nombre de clics sur l'article phpcms v9 est dans hits Le champ views de la table .
Explication détaillée :
Exemple d'obtention du nombre de clics
{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 class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a> 点击:{$views} 评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>{/loop} {$pages} {/pc}
La troisième ligne consiste à obtenir le nombre de clics :
$db = pc_base::load_model('hits_model')
Exemple L'objet est $db, et la classe instanciée hit_model est chargée L'emplacement de cette classe est dans le répertoire racine du fichier 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(); } }
Ce fichier de classe est chargé et hérite du modèle. fichier de classe et hérite de ses méthodes internes. Ainsi, la méthode get_one() est appelée ci-dessous
$_r = $db->get_one(array('hitsid'=>'c-'.$modelid.' -'.$r[id])) Appelez la méthode get_one dans l'objet $db. Cette méthode se trouve dans la classe modèle héritée de hits_model. Le code est le suivant
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 Le tableau passé dans la méthode [id])) est la valeur du champ dans la table de données v9_hits. La structure de la table des hits est la suivante.
À ce moment, $_r est dans le tableau. Le champ vues dans un tableau de données est le nombre de clics sur cet article, utilisez donc $_r[views] pour obtenir le nombre de clics !
Remarque : Dans les données du champ hitsid c-1-2, 1 représente l'identifiant du modèle actuel et 2 représente l'identifiant de l'article actuel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!