JSON 배열 관련 질문드립니다

JSON 배열 관련 질문드립니다

QA

JSON 배열 관련 질문드립니다

본문


$data_array = array();
for ($i = 1; $i < 13; $i++){
    $obj = array();
    while ($row = sql_fetch_array($result)){
        $obj[$row['register_year']] = $row['sales_'.$i];
    }
    $obj['month'] = $i."월";
    array_push($data_array, $obj);
 
    if ($result){
        echo (json_encode(array("result" => "true", "data_array" => $data_array)));
    } else {
        echo (json_encode(array("result" => "false")));
    }
}

 

833015267_1562169989.121.png

833015267_1562170273.1491.png

 

833015267_1562170017.1124.jpg

 

amcharts의 데이터를 DB의 값으로 사용하기 위해 JSON 데이터를 만들고 있습니다.

DB에서 1월부터 12월까지 5년간의 매출을 JSON 형태로 담아야하는데 2번째 사진의 형태로 만들어야하는데 첫번째 사진같이 For문 안에 While 문이 있는데 While 문이 For문에 영향을 받아서 12번 실행되지 않고 1번밖에 실행되지 않는데 한번밖에 실행되지 않는 이유가 있나요 ..? ㅠㅠ

이 질문에 댓글 쓰기 :

답변 1

query 실행하는 부분을 추가해보세요.

    $result = sql_query($sql);
    while ($row = sql_fetch_array($result)){
        $obj[$row['register_year']] = $row['sales_'.$i];
    }
답변을 작성하시기 전에 로그인 해주세요.
전체 253
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT