sql 업데이트
본문
게시판에서 직접 글을 등록하면 특정조건(ex,글 갯수 등)의 카운트가 올라가는데
DB를 일괄 등록했을땐 반영이 안되요. 카운트는 아님(별도 필드를 설정하였음)
아마 직접 글작성시 'write_update.skin.php'때문에 카운트가 올라가고 DB일괄등록시 안올라가는것 같은데,
phpmymin의 sql로 일괄적으로 업데이트 할 수 있는 구문을 실행하면 되지않을까해서요.
어떻게 해야하는지 문의드립니다.
게시판에는 기본적인 필드와 wr_1 ~ wr_20 까지있어요
'write_update.skin.php'에는 아래와 같구요.
$update_sql = " update $write_table
set wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10',
wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14',
wr_15 = '$wr_15',
wr_16 = '$wr_16',
wr_17 = '$wr_17',
wr_18 = '$wr_18',
wr_19 = '$wr_19',
wr_20 = '$wr_20'
where wr_id = '$wr_id' ";
sql_query($update_sql);
답변 1
제가 이해한게 맞는지 모르겠는데요..
db일괄 등록을 하면 카운팅이 안되다 라는게 요지라면..
우선 굳이 sql구문 직접 실행하지 마시고, manual_count.php 파일만드셔서
$sql = select count(wr_1) as cnt from table where wr_1 = 조건
$wr1 = sql_fetch($sql);
로 작업하시고 $wr1['cnt'] 를 카운팅 테이블에 update 시키면 되지 않을까요?
어차피 초기설정 작업이라 wr_20 까지 돌린다고 해도 별 문제 없을듯 해서요..
실행이야 site_url/... /manual_count.php 로 직접접근하고 파일은 막던지 지우면 될듯합니다