亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    php怎么確保統(tǒng)計(jì)的數(shù)據(jù)正確

    本文實(shí)例講述了PHP實(shí)現(xiàn)的統(tǒng)計(jì)數(shù)據(jù)功能。分享給大家供大家參考,具體如下:

    統(tǒng)計(jì),就是把基本的數(shù)據(jù),整合起來(lái)。

    php怎么確保統(tǒng)計(jì)的數(shù)據(jù)正確

    用到sql的,有g(shù)roup by 功能,count功能,order by功能等等。

    sql將收集的數(shù)據(jù),進(jìn)行統(tǒng)計(jì)分析。

    一般情況下,sql處理后得到的數(shù)據(jù),還要通過(guò)php的邏輯來(lái)進(jìn)行整理。

    以一定的格式,展示到前臺(tái)。(推薦學(xué)習(xí):PHP編程從入門(mén)到精通)

    一般都是以數(shù)組的方式展示,這也是數(shù)據(jù)結(jié)構(gòu)的概念。

    php怎么確保統(tǒng)計(jì)的數(shù)據(jù)正確看這張圖片,基本想想結(jié)構(gòu)大概為

    {上線(xiàn)數(shù),出單總數(shù),核過(guò)總數(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)的話(huà),就很好處理了。

    首先通過(guò)sql獲取初次處理的數(shù)據(jù),

    別小看這初次處理的數(shù)據(jù),處理的好,會(huì)非常的便捷。

    SELECT a.user,count(order_id) as subcount,b.passcount,c.full_name from vicidial_order a LEFT JOIN  (SELECT user,count(order_id) as passcount from vicidial_order where time > UNIX_TIMESTAMP('2015-11-7')  and user_group = 'TeamOne' and verifysta = 'Y' GROUP BY user ) b on a.user = b.user LEFT  JOIN vicidial_users c on a.user = c.user where time > UNIX_TIMESTAMP('2015-11-7') and  a.user_group = 'TeamOne' GROUP BY a.user ;

    sql思路,歸類(lèi)訂單表,以u(píng)ser來(lái)進(jìn)行歸類(lèi)。

    獲取每個(gè)人,當(dāng)天的訂單提交總數(shù)count()。

    還要獲取每個(gè)人,訂單通過(guò)審核的總數(shù),通過(guò)where篩選。

    然后關(guān)聯(lián)查詢(xún)其他相關(guān)數(shù)據(jù)。

    php怎么確保統(tǒng)計(jì)的數(shù)據(jù)正確

    有了這些基本數(shù)據(jù),其他的相關(guān)數(shù)據(jù)都能出來(lái)了。

    通過(guò)php來(lái)處理獲取,其中變量命名要清晰,這樣也有利于閱讀代碼。

    $select_sql = "SELECT a.user,count(order_id) as subcount,b.passcount,c.full_name from vicidial_order a LEFT  JOIN (SELECT user,count(order_id) as passcount from vicidial_order where time > UNIX_TIMESTAMP('".$today."')  and user_group = '".$user_group."' and verifysta = 'Y' GROUP BY user ) b on a.user = b.user LEFT JOIN vicidial_users  c on a.user = c.user where time > UNIX_TIMESTAMP('".$today."') and a.user_group = '".$user_group."' GROUP BY a.user "; $rows = mysqli_query( $db_conn, $select_sql ); $row_counts_list = mysqli_num_rows( $rows ); if ( $row_counts_list != 0 ) {   $i = 0;   while($rs = mysqli_fetch_assoc( $rows )) // mysqli_fetch_assoc 獲取鍵值數(shù)據(jù)   mysqli_fetch_field 獲取一條數(shù)據(jù) mysqli_fetch_fields 獲取多組數(shù)據(jù)  mysqli_fetch_row   {     $outData['list'][$i]['user'] = $rs['user'];     $outData['list'][$i]['full_name'] = $rs['full_name'];     $outData['list'][$i]['subcount'] = $rs['subcount'];     $outData['list'][$i]['passcount'] = $rs['passcount'];     $outData['list'][$i]['passrate'] = round(($rs['passcount']/$rs['subcount'])*100)."%";     $outData['all_subcount'] += $rs['subcount'];     $outData['all_passcount'] += $rs['passcount'];     $i++;   }   $outData['all_passrate'] = round(($outData['all_passcount']/$outData['all_subcount'])*100)."%";   $outData['online_count'] = $row_counts_list;   $outData['average_subcount'] = round($outData['all_subcount']/$outData['online_count'],1); }

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)