2016-12-07 1 views
0

연령대에 대해 살펴 보았지만 문제를 극복 할 수는 없습니다. .. 위 JSON에서 MySQL을 실행 중입니다.

$query = "SELECT d.DateAdded, @running_sum:[email protected]_sum + d.count AS running FROM (SELECT DateAdded, COUNT(*) AS 'count' FROM details WHERE MemberStatus = 'Active'GROUP BY DATE_FORMAT(DateAdded,'%Y-%m-%d') ORDER BY DateAdded) d JOIN (SELECT @running_sum := 0 AS dummy) dummy;"; 
    $result = mysqli_query($mysqli,$query); 

    $array = array(); 

    while ($row2 = mysqli_fetch_array($result, MYSQLI_ASSOC)) { 
     $RunningTotal = $row2['running']; 

    foreach($mysqli->query('SELECT DateAdded, COUNT(*) FROM details GROUP BY DATE_FORMAT(DateAdded,"%Y-%m-%d")') as $row) { 
     $year = date("Y-m-d",strtotime($row['DateAdded'])); 
     array_push($array,array('Year'=>$year, 'Numb'=>$row['COUNT(*)'],'Total'=>$RunningTotal)); 
     } 
    } 


echo json_encode($array); 

내가 왔어요 가장 가까운이지만, 정확한 출력을 얻을 수 없다 ... 전체 질문을 실행 찾았지만,이 쿼리 없음 거래 한의

전류 출력 위입니다 .. (분명 내가 WHILE과 FOREACH 완전히 잘못을!이)

 [{"Year":"2016-10-27","Numb":"1","Total":"1 
     "},{"Year":"2016-10-31","Numb":"1","Total":"1 
     "},{"Year":"2016-11-02","Numb":"1","Total":"1 
     "},{"Year":"2016-11-05","Numb":"1","Total":"1 
     "},{"Year":"2016-11-07","Numb":"1","Total":"1 
     "},{"Year":"2016-11-08","Numb":"1","Total":"1 
     "},{"Year":"2016-11-09","Numb":"1","Total":"1 
     "},{"Year":"2016-11-10","Numb":"2","Total":"1 
     "},{"Year":"2016-11-16","Numb":"2","Total":"1 
     "},{"Year":"2016-11-20","Numb":"1","Total":"1 
     "},{"Year":"2016-11-22","Numb":"1","Total":"1 
     "},{"Year":"2016-12-05","Numb":"1","Total":"1 
     "},{"Year":"2016-12-06","Numb":"1","Total":"1 
     "},{"Year":"2016-12-07","Numb":"1","Total":"1 
     "},{"Year":"2016-10-27","Numb":"1","Total":"2 
     "},{"Year":"2016-10-31","Numb":"1","Total":"2 
     "},{"Year":"2016-11-02","Numb":"1","Total":"2 
     "},{"Year":"2016-11-05","Numb":"1","Total":"2 
     "},{"Year":"2016-11-07","Numb":"1","Total":"2 
     "},{"Year":"2016-11-08","Numb":"1","Total":"2 
     "},{"Year":"2016-11-09","Numb":"1","Total":"2 
     "},{"Year":"2016-11-10","Numb":"2","Total":"2 
     "},{"Year":"2016-11-16","Numb":"2","Total":"2 
     "},{"Year":"2016-11-20","Numb":"1","Total":"2 
     "},{"Year":"2016-11-22","Numb":"1","Total":"2 
     "},{"Year":"2016-12-05","Numb":"1","Total":"2 
     "},{"Year":"2016-12-06","Numb":"1","Total":"2 
     "},{"Year":"2016-12-07","Numb":"1","Total":"2 
     "},{"Year":"2016-10-27","Numb":"1","Total":"3 
     "},{"Year":"2016-10-31","Numb":"1","Total":"3 
     "},{"Year":"2016-11-02","Numb":"1","Total":"3 
     "},{"Year":"2016-11-05","Numb":"1","Total":"3 
     "},{"Year":"2016-11-07","Numb":"1","Total":"3 
     "},{"Year":"2016-11-08","Numb":"1","Total":"3 
     "},{"Year":"2016-11-09","Numb":"1","Total":"3 
     "},{"Year":"2016-11-10","Numb":"2","Total":"3 
     "},{"Year":"2016-11-16","Numb":"2","Total":"3 
     "},{"Year":"2016-11-20","Numb":"1","Total":"3 
     "},{"Year":"2016-11-22","Numb":"1","Total":"3 
     "},{"Year":"2016-12-05","Numb":"1","Total":"3 
     "},{"Year":"2016-12-06","Numb":"1","Total":"3 
     "},{"Year":"2016-12-07","Numb":"1","Total":"3 
     "},{"Year":"2016-10-27","Numb":"1","Total":"4 
     "},{"Year":"2016-10-31","Numb":"1","Total":"4 
     "},{"Year":"2016-11-02","Numb":"1","Total":"4 
     "},{"Year":"2016-11-05","Numb":"1","Total":"4 
     "},{"Year":"2016-11-07","Numb":"1","Total":"4 
     "},{"Year":"2016-11-08","Numb":"1","Total":"4 
     "},{"Year":"2016-11-09","Numb":"1","Total":"4 
     "},{"Year":"2016-11-10","Numb":"2","Total":"4 
     "},{"Year":"2016-11-16","Numb":"2","Total":"4 
     "},{"Year":"2016-11-20","Numb":"1","Total":"4 
     "},{"Year":"2016-11-22","Numb":"1","Total":"4 
     "},{"Year":"2016-12-05","Numb":"1","Total":"4 
     "},{"Year":"2016-12-06","Numb":"1","Total":"4 
     "},{"Year":"2016-12-07","Numb":"1","Total":"4 
     "},{"Year":"2016-10-27","Numb":"1","Total":"5 
     "},{"Year":"2016-10-31","Numb":"1","Total":"5 
     "},{"Year":"2016-11-02","Numb":"1","Total":"5 
     "},{"Year":"2016-11-05","Numb":"1","Total":"5 
     "},{"Year":"2016-11-07","Numb":"1","Total":"5 
     "},{"Year":"2016-11-08","Numb":"1","Total":"5 
     "},{"Year":"2016-11-09","Numb":"1","Total":"5 
     "},{"Year":"2016-11-10","Numb":"2","Total":"5 
     "},{"Year":"2016-11-16","Numb":"2","Total":"5 
     "},{"Year":"2016-11-20","Numb":"1","Total":"5 
     "},{"Year":"2016-11-22","Numb":"1","Total":"5 
     "},{"Year":"2016-12-05","Numb":"1","Total":"5 
     "},{"Year":"2016-12-06","Numb":"1","Total":"5 
     "},{"Year":"2016-12-07","Numb":"1","Total":"5 
     "},{"Year":"2016-10-27","Numb":"1","Total":"6 
     "},{"Year":"2016-10-31","Numb":"1","Total":"6 
     "},{"Year":"2016-11-02","Numb":"1","Total":"6 
     "},{"Year":"2016-11-05","Numb":"1","Total":"6 
     "},{"Year":"2016-11-07","Numb":"1","Total":"6 
     "},{"Year":"2016-11-08","Numb":"1","Total":"6 
     "},{"Year":"2016-11-09","Numb":"1","Total":"6 
     "},{"Year":"2016-11-10","Numb":"2","Total":"6 
     "},{"Year":"2016-11-16","Numb":"2","Total":"6 
     "},{"Year":"2016-11-20","Numb":"1","Total":"6 
     "},{"Year":"2016-11-22","Numb":"1","Total":"6 
     "},{"Year":"2016-12-05","Numb":"1","Total":"6 
     "},{"Year":"2016-12-06","Numb":"1","Total":"6 
     "},{"Year":"2016-12-07","Numb":"1","Total":"6 
     "},{"Year":"2016-10-27","Numb":"1","Total":"7 
     "},{"Year":"2016-10-31","Numb":"1","Total":"7 
     "},{"Year":"2016-11-02","Numb":"1","Total":"7 
     "},{"Year":"2016-11-05","Numb":"1","Total":"7 
     "},{"Year":"2016-11-07","Numb":"1","Total":"7 
     "},{"Year":"2016-11-08","Numb":"1","Total":"7 
     "},{"Year":"2016-11-09","Numb":"1","Total":"7 
     "},{"Year":"2016-11-10","Numb":"2","Total":"7 
     "},{"Year":"2016-11-16","Numb":"2","Total":"7 
     "},{"Year":"2016-11-20","Numb":"1","Total":"7 
     "},{"Year":"2016-11-22","Numb":"1","Total":"7 
     "},{"Year":"2016-12-05","Numb":"1","Total":"7 
     "},{"Year":"2016-12-06","Numb":"1","Total":"7 
     "},{"Year":"2016-12-07","Numb":"1","Total":"7 
     "},{"Year":"2016-10-27","Numb":"1","Total":"9 
     "},{"Year":"2016-10-31","Numb":"1","Total":"9 
     "},{"Year":"2016-11-02","Numb":"1","Total":"9 
     "},{"Year":"2016-11-05","Numb":"1","Total":"9 
     "},{"Year":"2016-11-07","Numb":"1","Total":"9 
     "},{"Year":"2016-11-08","Numb":"1","Total":"9 
     "},{"Year":"2016-11-09","Numb":"1","Total":"9 
     "},{"Year":"2016-11-10","Numb":"2","Total":"9 
     "},{"Year":"2016-11-16","Numb":"2","Total":"9 
     "},{"Year":"2016-11-20","Numb":"1","Total":"9 
     "},{"Year":"2016-11-22","Numb":"1","Total":"9 
     "},{"Year":"2016-12-05","Numb":"1","Total":"9 
     "},{"Year":"2016-12-06","Numb":"1","Total":"9 
     "},{"Year":"2016-12-07","Numb":"1","Total":"9 
     "},{"Year":"2016-10-27","Numb":"1","Total":"11 
     "},{"Year":"2016-10-31","Numb":"1","Total":"11 
     "},{"Year":"2016-11-02","Numb":"1","Total":"11 
     "},{"Year":"2016-11-05","Numb":"1","Total":"11 
     "},{"Year":"2016-11-07","Numb":"1","Total":"11 
     "},{"Year":"2016-11-08","Numb":"1","Total":"11 
     "},{"Year":"2016-11-09","Numb":"1","Total":"11 
     "},{"Year":"2016-11-10","Numb":"2","Total":"11 
     "},{"Year":"2016-11-16","Numb":"2","Total":"11 
     "},{"Year":"2016-11-20","Numb":"1","Total":"11 
     "},{"Year":"2016-11-22","Numb":"1","Total":"11 
     "},{"Year":"2016-12-05","Numb":"1","Total":"11 
     "},{"Year":"2016-12-06","Numb":"1","Total":"11 
     "},{"Year":"2016-12-07","Numb":"1","Total":"11 
     "},{"Year":"2016-10-27","Numb":"1","Total":"12 
     "},{"Year":"2016-10-31","Numb":"1","Total":"12 
     "},{"Year":"2016-11-02","Numb":"1","Total":"12 
     "},{"Year":"2016-11-05","Numb":"1","Total":"12 
     "},{"Year":"2016-11-07","Numb":"1","Total":"12 
     "},{"Year":"2016-11-08","Numb":"1","Total":"12 
     "},{"Year":"2016-11-09","Numb":"1","Total":"12 
     "},{"Year":"2016-11-10","Numb":"2","Total":"12 
     "},{"Year":"2016-11-16","Numb":"2","Total":"12 
     "},{"Year":"2016-11-20","Numb":"1","Total":"12 
     "},{"Year":"2016-11-22","Numb":"1","Total":"12 
     "},{"Year":"2016-12-05","Numb":"1","Total":"12 
     "},{"Year":"2016-12-06","Numb":"1","Total":"12 
     "},{"Year":"2016-12-07","Numb":"1","Total":"12 
     "},{"Year":"2016-10-27","Numb":"1","Total":"13 
     "},{"Year":"2016-10-31","Numb":"1","Total":"13 
     "},{"Year":"2016-11-02","Numb":"1","Total":"13 
     "},{"Year":"2016-11-05","Numb":"1","Total":"13 
     "},{"Year":"2016-11-07","Numb":"1","Total":"13 
     "},{"Year":"2016-11-08","Numb":"1","Total":"13 
     "},{"Year":"2016-11-09","Numb":"1","Total":"13 
     "},{"Year":"2016-11-10","Numb":"2","Total":"13 
     "},{"Year":"2016-11-16","Numb":"2","Total":"13 
     "},{"Year":"2016-11-20","Numb":"1","Total":"13 
     "},{"Year":"2016-11-22","Numb":"1","Total":"13 
     "},{"Year":"2016-12-05","Numb":"1","Total":"13 
     "},{"Year":"2016-12-06","Numb":"1","Total":"13 
     "},{"Year":"2016-12-07","Numb":"1","Total":"13 
     "},{"Year":"2016-10-27","Numb":"1","Total":"14 
     "},{"Year":"2016-10-31","Numb":"1","Total":"14 
     "},{"Year":"2016-11-02","Numb":"1","Total":"14 
     "},{"Year":"2016-11-05","Numb":"1","Total":"14 
     "},{"Year":"2016-11-07","Numb":"1","Total":"14 
     "},{"Year":"2016-11-08","Numb":"1","Total":"14 
     "},{"Year":"2016-11-09","Numb":"1","Total":"14 
     "},{"Year":"2016-11-10","Numb":"2","Total":"14 
     "},{"Year":"2016-11-16","Numb":"2","Total":"14 
     "},{"Year":"2016-11-20","Numb":"1","Total":"14 
     "},{"Year":"2016-11-22","Numb":"1","Total":"14 
     "},{"Year":"2016-12-05","Numb":"1","Total":"14 
     "},{"Year":"2016-12-06","Numb":"1","Total":"14 
     "},{"Year":"2016-12-07","Numb":"1","Total":"14 
     "},{"Year":"2016-10-27","Numb":"1","Total":"15 
     "},{"Year":"2016-10-31","Numb":"1","Total":"15 
     "},{"Year":"2016-11-02","Numb":"1","Total":"15 
     "},{"Year":"2016-11-05","Numb":"1","Total":"15 
     "},{"Year":"2016-11-07","Numb":"1","Total":"15 
     "},{"Year":"2016-11-08","Numb":"1","Total":"15 
     "},{"Year":"2016-11-09","Numb":"1","Total":"15 
     "},{"Year":"2016-11-10","Numb":"2","Total":"15 
     "},{"Year":"2016-11-16","Numb":"2","Total":"15 
     "},{"Year":"2016-11-20","Numb":"1","Total":"15 
     "},{"Year":"2016-11-22","Numb":"1","Total":"15 
     "},{"Year":"2016-12-05","Numb":"1","Total":"15 
     "},{"Year":"2016-12-06","Numb":"1","Total":"15 
     "},{"Year":"2016-12-07","Numb":"1","Total":"15 
     "},{"Year":"2016-10-27","Numb":"1","Total":"16 
     "},{"Year":"2016-10-31","Numb":"1","Total":"16 
     "},{"Year":"2016-11-02","Numb":"1","Total":"16 
     "},{"Year":"2016-11-05","Numb":"1","Total":"16 
     "},{"Year":"2016-11-07","Numb":"1","Total":"16 
     "},{"Year":"2016-11-08","Numb":"1","Total":"16 
     "},{"Year":"2016-11-09","Numb":"1","Total":"16 
     "},{"Year":"2016-11-10","Numb":"2","Total":"16 
     "},{"Year":"2016-11-16","Numb":"2","Total":"16 
     "},{"Year":"2016-11-20","Numb":"1","Total":"16 
     "},{"Year":"2016-11-22","Numb":"1","Total":"16 
     "},{"Year":"2016-12-05","Numb":"1","Total":"16 
     "},{"Year":"2016-12-06","Numb":"1","Total":"16 
     "},{"Year":"2016-12-07","Numb":"1","Total":"16 
     "}] 

년도 : 날짜 회원 추가

마비 : 특정 날짜

에 가입 얼마나 많은

총 : 새로운 가입

다음

의 실행 합계가 어떤 도움을 크게 감상 할 수

 [{"Year":"2016-10-27","Numb":"1","Total":"1"}, 
     {"Year":"2016-10-27","Numb":"1","Total":"2"}, 
     {"Year":"2016-11-02","Numb":"1","Total":"3"}, 
     {"Year":"2016-11-05","Numb":"1","Total":"4"}, 
     {"Year":"2016-11-07","Numb":"1","Total":"5"}, 
     {"Year":"2016-11-08","Numb":"1","Total":"6"}, 
     {"Year":"2016-11-09","Numb":"1","Total":"7"}, 
     {"Year":"2016-11-10","Numb":"2","Total":"9"}, 
     {"Year":"2016-11-16","Numb":"2","Total":"11"}, 
     {"Year":"2016-11-20","Numb":"1","Total":"12"}, 
     {"Year":"2016-11-22","Numb":"1","Total":"13"}, 
     {"Year":"2016-12-05","Numb":"1","Total":"14"}, 
     {"Year":"2016-12-06","Numb":"1","Total":"15"}, 
     {"Year":"2016-12-07","Numb":"1","Total":"16"}] 

(단지 형식을 tided)은 .. 어떻게 보일지입니다. 이 쿼리는 저를 넘어 설 것입니다. 당신이 바로 그 질문을 구글로하면

답변

0

그냥 결합 ... 도움이 하나로 .... ;-(

$myArray = array(); 

if ($result = $mysqli->query("SELECT DATE_FORMAT(DateAdded, '%Y-%m-%d') AS Year, COUNT(*) AS Numb, @running_sum:[email protected]_sum + d.count AS Total FROM (SELECT DateAdded, COUNT(*) AS 'count' FROM details WHERE MemberStatus = 'Active' AND PaymentStatus NOT REGEXP 'Not' GROUP BY DateAdded ORDER BY DateAdded) d JOIN (SELECT @running_sum := 0 AS dummy) dummy GROUP BY DATE_FORMAT(DateAdded,'%Y-%m-%d');")) { 
    while($row = $result->fetch_array(MYSQL_ASSOC)) { 
      $myArray[] = $row; 
    } 
echo json_encode($myArray); 
} 
관련 문제