• 06-08-2022, 19:58:47
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Charts grafik üzerinde mysql den gelen verileri dinamik olarak adedince göstermede sorun yaşıyorum. Aşağıdaki gibi bir grafiği dinamik olarak döndürmek istiyorum. Veriler tek bir tablodan gelecek ,

    - tabloda tesis isimleri mevcut
    - her bir tesis günlük verileri olacak
    - günlük verilerden aşağıdaki gibi tüketim grafiği ortaya çıkacak.

    Java Script dosyamda şöyle değişkenler tanımlı
    var names2 = ['tesis1', 'tesis2', 'tesis3', 'tesis4','tesis5'];
    var data2 = [["1",2,3,4,null,6,7,8],[30,20,40,44,50,65,70,80],[10,25,30,14,10,65,50,80],[10,16,19,24,16,38,45,12,15,43],[10,20,3,4,50,6,7,8],[10,20,3,4,50,6,7,8]];

    tesis1 için veri seti köşeli parantezle geliyor, aynı şey tesis2-3-4 için döngüye girerek devam edecek şekilde mysql den veriyi nasıl çekeceğimi mantık olarak çözemedim... çünkü tek tablodan bu işleme gerçekleştirmek istiyorum . mysql tabloda sütunlar id, tesisler, degerler, tarih şeklinde ...

    konuya ilişkin mantık tavsiyesi dahi çok işime yarayacaktır....
  • 06-08-2022, 22:05:50
    #2
    Veri tabanından verileri bir al ve bir array dizisine ata
    Sonra bunları foreach döngüsünde döndürüp istediğin veriyi
    Push_array fonksiyonu ile başka bir arraya at
    İşlem sonunda veriyi json_encode ile datanımn içine bas

    Anlamadığını biliyorum ama mantık bu . Sürekli cjartjs ile calisiyorum
  • 06-08-2022, 22:25:14
    #3
    deneyeceğim anladım ama şöyle bir sorun var bir tablo düşünün sütün olarak id deger tesis adi ve tarih sütunları var ve birden fazla aynı tesis adı ile farklı tarihlerde yazma oluyor bunları array içinde loopa alarak filitreleme yapabilirim ?
  • 06-08-2022, 22:53:55
    #4
    murattansu adlı üyeden alıntı: mesajı görüntüle
    deneyeceğim anladım ama şöyle bir sorun var bir tablo düşünün sütün olarak id deger tesis adi ve tarih sütunları var ve birden fazla aynı tesis adı ile farklı tarihlerde yazma oluyor bunları array içinde loopa alarak filitreleme yapabilirim ?

    O zaman ilk sorguda aynı tesislerin değerlerini toplayıp sonra foreach içerisinde topladigin değerleri array içine atacaksin