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

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

QA

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

답변 1

본문

 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'  ";

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로