foreach 결과값이 중복되는게 있습니다.

foreach 결과값이 중복되는게 있습니다.

QA

foreach 결과값이 중복되는게 있습니다.

본문

 foreach 문을 이용해서 db 인서트 반복문을 짜고있습니다.

그런데 결과값을 확인해보면 db에 다른 구는 정상적으로 1번만 들어가 있는데 강남구만 2번 들어가 있습니다.

총 25개의 결과값이 나와야 정상인데 강남구가 2번들어가서 26개의 결과값이 나오네요 ㅠ

어디가 잘못된것 일까요?
   


 $today_date=date("Y/m/d");   
 $all_area="강남구,강동구,강북구,강서구,관악구,광진구,구로구,금천구,노원구,도봉구,동대문구,동작구,마포 구,서대문구,서초구,성동구,성북구,송파구,양천구,영등포구,용산구,은평구,종로구,중구,중랑구";
 
 $area=explode(',',$all_area);
 $area_qty = sql_num_rows(sql_query(" select * from dv_main where order_date='$today_date'  "));
      if(!$area_qty) {
          foreach($area as $work_area){
              sql_query( "insert into dv_main set order_date='$today_date', area=' $work_area'  " );
           }
      }
 

이 질문에 댓글 쓰기 :

답변 1

구문에는 문제점이 없어 보이네요..

echo "insert into dv_main set order_date='$today_date', area=' $work_area'  ";

이렇게 출력을 해서 확인해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 42
QA 내용 검색

회원로그인

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