테스트 사이트 - 개발 중인 베타 버전입니다

db 날라가서 유유 채택완료

너모야민쯩까 9년 전 조회 5,704

다름아니라...

 

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

 

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

  

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

 

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

 

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개

채택된 답변
+20 포인트

</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">if($row[wr_1]!=$b[wr_1]) {</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><font color="#484848" face="돋움, Dotum, sans-serif"></font><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">    $sqlu = " update g5_write_aaa set wr_1 = '$b[wr_1]' where wr_id = $row[wr_id] ";</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><font color="#484848" face="돋움, Dotum, sans-serif"></font><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">// sql_query($sqlu); </span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><font color="#484848" face="돋움, Dotum, sans-serif"></font><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">echo $sqlu</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><font color="#484848" face="돋움, Dotum, sans-serif"></font><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">  }</span></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><span style="font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너모야민쯩까
9년 전
아...감사합니다~
예쁘신 분이 직접 답해주시니 뭐하고 감사해야 할지~

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

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

로그인