Yine kafamın yandığı bir gündeyiz
Neyse konumuza geçelim,APİ sistemi yazmaktayım, Normalde verileri JSON çıktısı vererek başka bir sayfadan alıp charts'a basıyorum. Lakin söyle bir sorunla karşı karşıyayım;
JSON çıktımız aşağıdaki gibi,
[{"date":"2016-01-01","value":13},
{"date":"2016-01-03","value":115},
{"date":"2016-01-09","value":323},
{"date":"2016-01-01","value":54},
{"date":"2016-01-03","value":134},
{"date":"2016-01-09","value":303}]Bu verilerin date kısmını explode ederek Yıl-Ay-Gün olarak basıyorum, Normalde veritabanından Yıl-Ay-Gün Saat-Saniye türünde kayıtlı. Ben şimdi aynı tarihde olan verilerin sayısını almak istiyorum. Misal biraz önce demiştim ya, Yıl-Ay-Gün şeklinde alıyorum diye. Bizi şuanda veritabanındaki Saat-Saniye ilgilendirmiyor. Biz Yıl-Ay-Gün e bakaraktan aynı tarihler varsa 0 diye bir sayımız olsun her aynı tarihte bu sayı artsın. Örn.
Veritabanında, iki adet "2016-01-09" verisi var. Bana 2 sayısını versin istiyorum. Bu iki sayısıda JSON çıktısındaki value ya atanacak. Bu şekilde döngü ile çekilen verileri sorgulasın ve çekilen verinin aynısı varsa veritabanında kaç tane var onun sayısını versin. Lakin belirttiğim gibi veritabanında Yıl-Ay-Gün Saat:Saniye şekline kayıtlı veri ve explode edip Yıl-Ay-Gün şeklinde bastırıyorum. Sonrasında Array ile JSON çıktısı alıyorum. JSON yapmadanda bu bahsettiğim işi yapabiliyorsa oda olur.
Anlaşılmayan bir yer varsa bildirmeniz yeterli.
Yardımlarınızı bekliyorum,
Teşekkürler.
