• 22-06-2021, 13:17:22
    #1
    Şu şekilde bir grafiğim var.

    Tarihler sırayla ilgili ayı tamamlıyor aşağıya doğru. Şimdi sql ile ilgili günlere tarihlere denk gelen kayıtları da alıyorum. Fakat her ilgili tarihe denk gelen kayıt sayısını kırmızı ile işaretlediğim signup kısmına değer olarak yazdırmam gerekiyor. Bir türlü kafamda netleştiremiyorum nasıl yerleştirebileceğimi ..


    chart.data = [{
    "date": "2012-03-01",
    "signup": 2
    }, {
    "date": "2012-03-02",
    "signup": 1
    }, {
    "date": "2012-03-03",
    "signup": 3
    }
  • 22-06-2021, 13:46:36
    #2
    Aldığınız verileri json_decode($array,true) şeklinde decode ettirip yazdırabilirsiniz.
  • 22-06-2021, 14:20:32
    #3
    TahaKocak adlı üyeden alıntı: mesajı görüntüle
    Aldığınız verileri json_decode($array,true) şeklinde decode ettirip yazdırabilirsiniz.
    json bilgim yok acaba başka yolu var mı hocam?
  • 22-06-2021, 14:21:45
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    json bilgim yok acaba başka yolu var mı hocam?
    Eğer php arrayleri biliyorsanız, json bilginizin olup olmaması çok fazla zorlamayacaktır. Başka yolu bence yok ama arkadaşlar farklı yol bulabilirler.
  • 22-06-2021, 15:24:36
    #5
    PHP üzerinden Json a direk veri işlemeyi bilmiyorum ama JavaScript ile Json verisi işleyebilirsiniz
    Veya
    PHP içinde Json ı object veya array dönüşümü yaparak işleyebilirsiniz
  • 22-06-2021, 15:53:42
    #6
    $rows sorgu sonucu satırların olsun, date ve signup sutunları ile dönüyorsa:

    $json_string = json_encode($rows); // [{"date":"2012-03-01","signup":2},{"date":"2012-03-01","signup":4}] gibi bir string döner.

    javascript tarafında chart.data'ya bunu parse edeceksin.

    chart.data = <?php echo $json_string;?>;