Heim > php教程 > php手册 > [Zusätzliche Verfeinerung] Universelle statistische Funktion von thinkphp

[Zusätzliche Verfeinerung] Universelle statistische Funktion von thinkphp

WBOY
Freigeben: 2016-08-08 08:50:05
Original
1292 Leute haben es durchsucht

Diese Funktion kann direkt die Gesamtzahl der Benutzer, die Gesamtzahl der Artikel, die Gesamtzahl der Klicks auf Artikel usw. zählen.
Diese Funktion unterstützt nur Versionen unter thinkphp V5. Bitte umgehen Sie
/**<code class="prettyprint linenums lang-php">/**<br>  * ThinkPHP 万能统计 v1.1 (作者:小曾)<br>  * @param $table 数据库表名<br>  * @param $where 查询条件 支持字符串或数组<br>  * @param $field 查看字段 传入字段将统计此字段的总值<br>  * @return 返回数字 无结果返回0<br>  */<br> function get_count($table,$where="",$field=""){<br>     $db = M($table);<br>     if($field){<br>         $count = $db->where($where)->sum($field);<br>     }else{<br>         $count = $db->where($where)->count();<br>     }<br>     return $count ? $count : 0;<br> }<br> <br> <br> //使用示例<br> <br> //统计用户总数<br> get_count('user');<br> <br> //统计vip用户数<br> get_count('user','vip=1'); 或 get_count('user',array('vip'=>1));<br> <br> //统计文章总点击量<br> get_count('article','','click');<br> <br> //统计未审核的文章数<br> get_count('article','audit=0'); 或 get_count('article',array('audit'=>0));<br> <br> <br> //也可以在模板里使用<br> <br> 本的已有会员: <b>{:get_count('user')}</b> 人<br> <br> <br> //交流QQ群324098841<br> //论坛 http://www.flash127.com *ThinkPHP Universal Statistics v1.1 (Autor: Xiao Zeng)

* @param $table Datenbanktabellenname unterstützen * @param $field Feld anzeigen Das eingehende Feld zählt den Gesamtwert dieses Felds

* @return Rückgabenummer Kein Ergebnis gibt 0

zurück ​*/, wenn Sie die V5-Version verwenden. Funktion get_count($table,$where="",$field=""){ $db = M($table); If($field){ $count = $db->where($where)->sum($field); }else{ $count = $db->where($where)->count(); } Rückgabe $count ? $count : 0; } //Verwendungsbeispiel //Zähle die Gesamtzahl der Benutzer get_count('user'); //Statistik zur Anzahl der VIP-Benutzer get_count('user','vip=1'); oder get_count('user',array('vip'=>1)); //Statistik zur Gesamtzahl der Klicks auf Artikel get_count('article','','click'); //Zähle die Anzahl der nicht überprüften Artikel get_count('article','audit=0'); oder get_count('article',array('audit'=>0)); //Kann auch in Vorlagen verwendet werden Bestehende Mitglieder dieses Buches: {:get_count('user')} //Kommunikations-QQ-Gruppe 324098841 //Forum http://www.flash127.com
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage