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개
구문에는 문제점이 없어 보이네요..
echo "insert into dv_main set order_date='$today_date', area=' $work_area' ";
이렇게 출력을 해서 확인해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
아래쪽에 임시로 쿼리 구성하던 테스트 코드(?)가 한줄더 실행되고 있었네요.. ㅠㅠ