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 로 직접접근하고 파일은 막던지 지우면 될듯합니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인