對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),數(shù)據(jù)量的大小不是什么障礙,關(guān)鍵是動(dòng)態(tài)地生成圖表.
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),黑山企業(yè)網(wǎng)站建設(shè),黑山品牌網(wǎng)站建設(shè),網(wǎng)站定制,黑山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,黑山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
生成圖表的例子到處都是,在運(yùn)行生成圖表的程序之前,你的PHP需要一個(gè)GD庫(kù)
統(tǒng)計(jì),就是把基本的數(shù)據(jù),整合起來(lái)。
用到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)。
一般都是以數(shù)組的方式展示,這也是數(shù)據(jù)結(jié)構(gòu)的概念。
看這張圖片,基本想想結(jié)構(gòu)大概為
{上線數(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)的話,就很好處理了。
每個(gè)節(jié)點(diǎn)都要記錄子節(jié)點(diǎn)的數(shù)量c。每新增一個(gè)節(jié)點(diǎn)都要對(duì)各父和祖節(jié)點(diǎn)的子節(jié)點(diǎn)計(jì)數(shù)加1。這樣根節(jié)點(diǎn)會(huì)有總數(shù)的記錄。
這樣遞歸遍歷時(shí)也可以根據(jù)子節(jié)點(diǎn)數(shù)量c的來(lái)確定讀取的數(shù)量限制。比如 讀取條數(shù)計(jì)數(shù)10 就繼續(xù)遞歸
在每個(gè)節(jié)點(diǎn)的表上 增加子節(jié)點(diǎn)的id集或計(jì)數(shù),增加根節(jié)點(diǎn)到父節(jié)點(diǎn)路徑,會(huì)方便這些操作。