테스트 사이트 - 개발 중인 베타 버전입니다

foreach 결과값이 중복되는게 있습니다. 채택완료

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

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

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

어디가 잘못된것 일까요?    

</strong></p>

<p><strong> $today_date=date("Y/m/d");</strong>   </p>

<p> $all_area="강남구,강동구,강북구,강서구,관악구,광진구,구로구,금천구,노원구,도봉구,동대문구,동작구,마포 구,서대문구,서초구,성동구,성북구,송파구,양천구,영등포구,용산구,은평구,종로구,중구,중랑구";</p>

<p> </p>

<p> $area=explode(',',$all_area);</p>

<p> $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'  " );

           }

      }</p>

<p><strong>
 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소중한 답변 감사드려요...
아래쪽에 임시로 쿼리 구성하던 테스트 코드(?)가 한줄더 실행되고 있었네요.. ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고