M('table')-count();
創(chuàng)新互聯(lián)專注于古雷港企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開發(fā)。古雷港網(wǎng)站建設(shè)公司,為古雷港等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
見手冊統(tǒng)計(jì)查詢:
方法說明
Count 統(tǒng)計(jì)數(shù)量,參數(shù)是要統(tǒng)計(jì)的字段名(可選)
Max 獲取最大值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Min 獲取最小值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Avg 獲取平均值,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
Sum 獲取總分,參數(shù)是要統(tǒng)計(jì)的字段名(必須)
顯示數(shù)據(jù)庫db中表tab上字段user的重復(fù)數(shù)量的查詢語句為:
$sql='select user,count(*) from db.tab group by 1';
用mysql_query、mysql_fetch_array循環(huán)就可以顯示所有重復(fù)值的統(tǒng)計(jì)
如果只查user為'xxx'有多少,查詢語句為:
$sql="select count(*) from db.tab where user='xxx'";
php使用mysql查詢數(shù)據(jù)庫已經(jīng)有多少條數(shù)據(jù)使用sql的count函數(shù)實(shí)現(xiàn)。
示例代碼如下:
?php
//數(shù)據(jù)庫連接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("對不起,數(shù)據(jù)庫連接失敗! ").mysql_errno();
}
//選擇數(shù)據(jù)庫
mysql_select_db("testdb");
//sql語句
$sql="SELECT COUNT(*) AS count FROM user";
//執(zhí)行sql
$query=mysql_query($sql,$conn);
//對結(jié)果進(jìn)行判斷
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//統(tǒng)計(jì)結(jié)果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是當(dāng)前數(shù)據(jù)庫的記錄條數(shù)。
統(tǒng)計(jì),就是把基本的數(shù)據(jù),整合起來。
用到sql的,有g(shù)roup by 功能,count功能,order by功能等等。
sql將收集的數(shù)據(jù),進(jìn)行統(tǒng)計(jì)分析。
一般情況下,sql處理后得到的數(shù)據(jù),還要通過php的邏輯來進(jìn)行整理。
以一定的格式,展示到前臺(tái)。
一般都是以數(shù)組的方式展示,這也是數(shù)據(jù)結(jié)構(gòu)的概念。
看這張圖片,基本想想結(jié)構(gòu)大概為
{上線數(shù),出單總數(shù),核過總數(shù),總?cè)司?,總核率,{(坐席人1,工號(hào)1,出單數(shù)1,發(fā)貨數(shù)1,核單率1),(坐席人2,工號(hào)2,出單數(shù)2,發(fā)貨數(shù)2,核單率2)}}
如果用php展示成上面的結(jié)構(gòu)的話,就很好處理了。