Децембар
17
2009

Либцхарт: Креирање графике са ПХП

Либцхарт је ПХП библиотека која може да генерише бар графике или пита са лакоћом. Производи графиконе са унапред одређеним подацима и подацима смештеним у бази података. Овде имате пример:

  <Пхп?
 "SELECT sesso,COUNT(sesso) FROM `vistavalutazione` WHERE sesso<> \" \" AND data LIKE '%- $mese - $anno ' GROUP BY sesso" ; $ КуеЕмп = "СЕЛЕЦТ Сессо, ЦОУНТ (Сессо) ФРОМ` ВХЕРЕ `виставалутазионе Сессо <> \" \ "И податке попут '% - $ - $ месеци године' ГРОУП БИ Сессо";
 mysql_query ( $queEmp , $link ) or die ( mysql_error ( ) ) ; $ РесЕмп = мискл_куери ($ куеЕмп, $ линк) ор дие (мискл_еррор ());
 mysql_num_rows ( $resEmp ) ; $ ТотЕмп = мискл_нум_ровс ($ ресЕмп);

 new PieChart ( 400 , 230 ) ; Графикон $ = нови ПиеЦхарт (400, 230);
 new XYDataSet ( ) ; $ ДатаСет = нови КСИДатаСет ();
 $totEmp > 0 ) { иф ($ тотЕмп> 0) {
	 $rowEmp = mysql_fetch_assoc ( $resEmp ) ) { док ($ ровЕмп = мискл_фетцх_ассоц ($ ресЕмп)) {
	 $rowEmp [ 'sesso' ] ; $ = $ РовЕмп Сессо ['Сессо'];
	 $rowEmp [ 'COUNT(sesso)' ] ; $ $ РовЕмп Куанта = ['ТАЧКА (Сессо)'];
	 addPoint ( new Point ( " $sesso ( $quantos )" , $quantos ) ) ; $ ДатаСет -> аддПоинт (нова тачка ("$ Сессо ($ Куанта)", $ Куанта));
 	 }
 }
	 setDataSet ( $dataSet ) ; Графикон $ -> сетДатаСет ($ ДатаСет);

 setTitle ( "Sesso" ) ; Графикон $ -> сетТитле ("Сессо");
 render ( "libchart/generated/sessotutti.png" ) ; Графикон $ -> рендер ("либцхарт / генерисана / сессотутти.пнг");
 >?
	 <п алигн=центер>
	 <имг срц="либцхарт/генератед/сессотутти.пнг" />
        </ П> 

А резултат би био овај:

sessotutti

1 Коментар + Додај коментар

  • <Пхп?
    $ КуеЕмп = "СЕЛЕЦТ Сессо, ЦОУНТ (Сессо) ФРОМ` ВХЕРЕ `виставалутазионе Сессо \" \ "И податке попут '% - $ месеци, $ година' ГРОУП БИ Сессо";
    $ РесЕмп = мискл_куери ($ куеЕмп, $ линк) ор дие (мискл_еррор ());
    $ ТотЕмп = мискл_нум_ровс ($ ресЕмп);

    Графикон $ = нови ПиеЦхарт (400, 230);
    $ ДатаСет = нови КСИДатаСет ();
    иф ($ тотЕмп> 0) {
    док ($ ровЕмп = мискл_фетцх_ассоц ($ ресЕмп)) {
    $ = $ РовЕмп Сессо ['Сессо'];
    $ $ РовЕмп Куанта = ['ТАЧКА (Сессо)'];
    $ ДатаСет-> аддПоинт (нова тачка ("$ Сессо ($ Куанта)", $ Куанта));
    }
    }
    Графикон $-> сетДатаСет ($ ДатаСет);

    Графикон $-> сетТитле ("Сессо");
    Графикон $-> рендер ("либцхарт / генерисана / сессотутти.пнг");
    >?

    А резултат би био овај:

    сессотутти

Леаве а цоммент

Фацебоок

Тагс:

Преводилац

Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagArabic flag
Russian flagGreek flagDutch flagCzech flagDanish flagFinnish flagPolish flagRomanian flagSwedish flag
Norwegian flagLithuanian flagSerbian flagSlovak flagSlovenian flagEstonian flagTurkish flagHungarian flagIcelandic flag