개발 Q&A

제목 이중포문 관련 질문입니다.(foreach)
글쓴이 지지않는태양 작성시각 2015/12/29 19:07:49
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11776   RSS

안녕하세요 2주차 초보 개발자입니다..

엑셀을 업로드 하여 엑셀 파일에 담긴 데이터를 update하거나 insert하는 소스입니다,

$fgtData는 기존에 저장되어 있는 데이터들이고,

$excelData는 엑셀 파일에 담긴 데이터들입니다. 

$fgtData와 $excelData가 같으면 update하고 다르면 insert가 되도록 소스를 짜보았습니다.

그런데 정작 데이터가 담겨야할 $resultData를 찍어보면 아무 값도 없고 빈 배열만 들어옵니다.

아마도 $excelData의 데이터들이 전달되지 않는 것 같은데 봐도 잘 모르겠어서 글 올립니다.

어디를 수정해야 할지 가르쳐 주시면 감사하겠습니다..흑흑

 

foreach($fgtData as $f => $fval){            

   foreach($excelData as $x => $xval){                

     if($fgtData[$f] == $excelData[$x]){                    

        $resultData['Update'][ ] = $excelData[$x][$xval];                 

      } else if($fgtData[$f] != $excelData[$x]) {                    

        $resultData['Insert'][ ] = $excelData[$x][$xval];                

      }            

   }        

}

 

 

 다음글 Restful 에 요새 관심이 가는데요~ (1)
 이전글 통계기간 검색 쿼리에 대한 질문합니다. (4)

댓글

변종원(웅파) / 2015/12/29 20:50:19 / 추천 0
$fgtData[$f] 출력해보세요. 뭐가 나오나.. 머리로 개발하지 마시고 손발이 귀찮아도 출력해보세요. 게시판 이동합니다.
지지않는태양 / 2016/01/06 09:34:32 / 추천 0

게시판이 옮겨진줄 모르고 글이 삭제된 줄 알았네요;; 충고 겸허히 받아들이겠습니다..해결은 됐어요ㅎㅎ