전체게시글 여분필드에일괄적으로 값부여

· 15년 전 · 1531 · 1
<?
if($wr_3 < 101 && $wr_3 > -1 ) $wr_42="1" ;
else($wr_3 < 201 && $wr_3 > -1 ) $wr_42="1" ;
elseif($wr_3 < 301 && $wr_3 > -1) $wr_42="2" ;
elseif($wr_3 < 501 && $wr_3 > -1) $wr_42="3" ;
elseif($wr_3 < 1001 && $wr_3 > 499) $wr_42="4";
elseif($wr_3 < 2001 && $wr_3 > 1001) $wr_42="5";
elseif($wr_3 < 3001 && $wr_3 > 2001) $wr_42="6";
elseif($wr_3 < 6001 && $wr_3 > 3001) $wr_42="7";
elseif($wr_3 < 8001 &&$wr_3 > 6001) $wr_42="8";
else $wr_42="9";?>
<?if($wr_16 < 21 && $wr_16 > -1 ) $wr_43="1" ;
elseif($wr_16 < 31 && $wr_16 > 19) $wr_43="2" ;
elseif($wr_16 < 41 && $wr_16 > 29) $wr_43="3" ;
elseif($wr_16 < 51 && $wr_16 > 39) $wr_43="4";
elseif($wr_16 < 61 && $wr_16 > 49) $wr_43="5";
elseif($wr_16 < 71 && $wr_16 > 59) $wr_43="6";
elseif($wr_16 > 69) $wr_43="7";
else $wr_43="8";?>


bo_table=xxx 라는 테이블에 현재 wr_43과 wr_42를 생성했습니다.
xxx에는 1천건가량의 게시물이 올라와 있는 상황입니다
이후 업로드는 write_update.head.skin.php 에 위의구문을 넣었습니다만
기존에 있던 자료들을 수동으로 다 누르려니 너무힘들어서 말입니다..


bo_table=xxx 라는 테이블에 있는 모든 게시물의 wr_16과 wr_3을 체크해서
wr_42와 wr_43에 값을 넣을방법이없을까요.

* 또한 검색자체가 100~200 , 200~300 이런식인데
200이란숫자가 들어가면 겹치게 되어 +1 -1 했습니다만
200의 경우 100~200을 찍을때도, 200~300을 찍을때도 검색되게하려면 처리방법이어찌될지
궁금합니다..


가진포인트의 절반을겁니다;;
|

댓글 1개

이런식으로 하면 될듯한데... 돌려보지 않아 장담은 못 드리겠네요.
빠진게 있을지 모르니 그냥 대충 이런 흐름이란것만... ^^;; (실행전 DB백업필수에요 ^^;)

$sql="select * from xxx"; //xxx 테이블을 읽는다.
$result=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($result)) {
//wr_3을 가지고와서 42에 넣고, 16을 가지고 와서 43에 넣는다.
$sql1="update xxx set wr_42='$row[wr_3]', wr_43='$row[wr_16]' where wr_id='$row[wr_id]'";
mysql_query($sql1) or die(mysql_error());
}
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 1,683
15년 전 조회 1,410
15년 전 조회 1,522
15년 전 조회 1,519
15년 전 조회 1,711
15년 전 조회 1,572
15년 전 조회 1,635
15년 전 조회 1,716
15년 전 조회 1,517
15년 전 조회 1,532
15년 전 조회 1,051
15년 전 조회 1,506
15년 전 조회 1,019
15년 전 조회 1,119
15년 전 조회 1,671
15년 전 조회 1,605
15년 전 조회 2,962
15년 전 조회 5,603
15년 전 조회 1,562
15년 전 조회 1,838
🐛 버그신고