채택완료

db 날라가서 유유

다름아니라...

 

특정테이블(aaa)의 wr_xx 등 몇개 필드가 전체적으로 날라갔습니다.

 

빨간망토님이 알려주신대로 

  

며칠전 백업분을 받아서 aaa2로 디비에 넣었습니다.

 

그리고 아래 내용으로 123.php를 만들고 웹에서 실행하니 500에러나 나네요,,,

 

<?php

include_once('./_common.php');


$sql = " select * from g5_write_aaa  ";

$result = sql_query($sql); 

for ($i=0; $row=sql_fetch_array($result); $i++) { 

  $b =  get_board($row[wr_id]);

  if($row[wr_1]!=$b[wr_1]) {

    $sqlu = " update g5_write_aaa set wr_1 = '$b[wr_1]' where wr_id = $row[wr_id] ";

// sql_query($sqlu); 

echo $sqlu

  }

}

 

// 해당게시판의 정보를 얻는다.

function get_board($wr_id, $fields='*')

{

    global $g5;

 

    return sql_fetch(" select $fields from g5_write_aaa2 where wr_id = TRIM('$wr_id') ");

}


 

?>

 

 무엇이 잘못된 걸까요?

기존 디비와 백업에서 올린디비의 wr_id 값으로 체크해서 동일한 것만 해당필드(wr_xx)값을 update 시켜서 해결하려는 건데요... 

 

도와주시면 감사하겠습니다.

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

Copy
if($row[wr_1]!=$b[wr_1]) {    $sqlu = " update g5_write_aaa set wr_1 = '$b[wr_1]' where wr_id = $row[wr_id] ";// sql_query($sqlu); echo $sqlu  }

 

echo $sqlu 에 보시면 ; 가 없네요.

답변에 대한 댓글 1개

아...감사합니다~
예쁘신 분이 직접 답해주시니 뭐하고 감사해야 할지~

답변을 작성하려면 로그인이 필요합니다.