首先,PHP生成數(shù)據(jù)統(tǒng)計(jì)圖可以用jpgraph這個(gè)類庫(kù),很方面也很容易使用,官方網(wǎng)站是:
創(chuàng)新互聯(lián)建站是專業(yè)的寧縣網(wǎng)站建設(shè)公司,寧縣接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寧縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
jpgraph生成的的統(tǒng)計(jì)圖其實(shí)就是圖片格式,當(dāng)然也可以放到Drupal中,直接在模板中引入這個(gè)圖片鏈接或者在編輯器中插入圖片都可以。Drupal的模板機(jī)制可以參考這篇文章:
希望可以幫助到你。
可按日期分組,如:
select?count(1)?from?table_name?group?by?date_format(date,'%y-%m-%d');
說明 : 統(tǒng)計(jì)每天數(shù)據(jù)量,table_name 表名 date 分組日期字段
這個(gè)可以用sql語句實(shí)現(xiàn)
例如這有2個(gè)表
訂單表---id號(hào)
產(chǎn)品表---id號(hào),所屬訂單id號(hào),商品類型,商品數(shù)量
那么輸出的時(shí)候就這樣
SELECT SUM('商品數(shù)量') FROM 產(chǎn)品表 WHERE 所屬訂單id號(hào) = '指定訂單'
這算出來的是該訂單的商品總量
你把今天所有訂單的商品數(shù)量加起來,就是每天出售的總量了,至于這個(gè)怎么做,就是做個(gè)循環(huán)就好了
對(duì)于數(shù)據(jù)庫(kù)來說,數(shù)據(jù)量的大小不是什么障礙,關(guān)鍵是動(dòng)態(tài)地生成圖表.
生成圖表的例子到處都是,在運(yùn)行生成圖表的程序之前,你的PHP需要一個(gè)GD庫(kù)
可以用SUMIF函數(shù)來解決。 假設(shè)日?qǐng)?bào)表的標(biāo)題是:序號(hào),日期,名稱,數(shù)量 月報(bào)表的標(biāo)題是:序號(hào),月份,名稱,數(shù)量 那么兩表都輸入數(shù)據(jù)以后,在月報(bào)表的數(shù)量這一列,我們假設(shè)是D4的公式寫上:=SUMIF(日?qǐng)?bào)表!C:C,C4,日?qǐng)?bào)表!D:D) 然后讓D列每個(gè)單元格都下拉復(fù)制公式,這樣,只要你在日?qǐng)?bào)表內(nèi)輸入名稱和數(shù)量的時(shí)候,月報(bào)表相應(yīng)的名稱行的數(shù)量就會(huì)自動(dòng)統(tǒng)計(jì)。
先說原理,首先就是根據(jù)你表里面記錄時(shí)間的字段的格式要方便些,還有你是一三十天為一個(gè)單位還是安裝自然月為一個(gè)月。不論那種你也可以多種方式就是選擇要顯示的時(shí)間。那么就比較復(fù)雜,不過都大同小異。你可以可以用正則對(duì)時(shí)間進(jìn)行處理,之后得到你的數(shù)據(jù)庫(kù)表數(shù)據(jù)調(diào)用循環(huán)范圍。然后對(duì)日期進(jìn)行分類,之后每個(gè)分類里面的錢數(shù)進(jìn)行相加。要做好也挺麻煩主要是要顧慮各種情況。不懂再問我把,就說這些了。