PHP: Bu mantık ile yardımcı

0 Cevap php

Ben bir sorun var. Ben destek bilet (wh_task) bir tablo var. Her görev bir date_completed (d / m / Y) vardır ve has_met_sla alan (0 veya -1). Ben kullanıcı date_completed bu tablo arama ve sonuçlara dayalı bir grafik görüntülemek için izin istiyorum.

Grafikleri verileri yani (füzyon grafikleri) bir SütunGrafiği doldurabilirsiniz bu gibi bakmak zorundadır:

Yıl: 2010 | Ay: Kasım | SLA Met: 12 | SLA Cevapsız: 2

Yıl: 2010 | Ay: Ekim | SLA Met: 15 | SLA Cevapsız: 1

Grafiği y boyunca x-ekseni ve "Kasım 2010" numaraları olacak. Y boyunca her ay 2 tanıştı sütun ve karşılanmaması vardır.

bu yüzden, ben grafik bu tür sorun yaratabilir ama o ben ile geliyor sorun yaşıyorum veriyi üreten bulunuyor. Aşağıda benim sorgu:

        $tsql = "SELECT task_id, has_met_service_level_agreement, date_completed ".
                "FROM wh_task ".
                "WHERE (task_status_id = 5) AND (account_id =$atid)";

        $stmt = sqlsrv_query( $conn, $tsql);
        if( $stmt === false)
        {
                 echo "Error in query preparation/execution.\n";
                 die( print_r( sqlsrv_errors(), true));
        }


        //SLA counters
        $met = 0;
        $missed = 0;



        /* Retrieve each row as an associative array and display the results.*/
        while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
        {
            $date = $row['date_completed'];
            $monthnumber = date_format($date, "n");
            $year = date_format($date, "Y");
            $hasmetsla = $row['has_met_service_level_agreement'];

        }


    }

Burada mantığı ile bana yardım eder misin? Ben ay içeren bir dizi, yıl boyunca, bir araya geldi, toplam ve bir araya geldi değil toplam veri depolamak gerekir tahmin ediyorum. Sonra her görev kontrol için yıl ay kombinasyonu zaten dizide varsa ve eğer öyleyse $ hasmetsla dayalı toplamları ammend ve eğer diziye eklemek?

Tüm teşekkürler!

Jonesy

0 Cevap