전체게시글 여분필드에일괄적으로 값부여 정보
전체게시글 여분필드에일괄적으로 값부여본문
<?
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을 찍을때도 검색되게하려면 처리방법이어찌될지
궁금합니다..
가진포인트의 절반을겁니다;;
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을 찍을때도 검색되게하려면 처리방법이어찌될지
궁금합니다..
가진포인트의 절반을겁니다;;
댓글 전체
이런식으로 하면 될듯한데... 돌려보지 않아 장담은 못 드리겠네요.
빠진게 있을지 모르니 그냥 대충 이런 흐름이란것만... ^^;; (실행전 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());
}
빠진게 있을지 모르니 그냥 대충 이런 흐름이란것만... ^^;; (실행전 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());
}