원글의 mb_id를 한번에 DB에 추가하는 것이 가능한가요? 채택완료
개인적으로 필요해서 board_new 테이블에 parent_id 컬럼을 추가했습니다
플러그인에서 새글 DB 복구 코드를 받았는데
새글 INSERT할때 [해당 글 wr_parent(원글)의 mb_id(작성자)]를 추가할 수 있을까요?
가능하다면 어떻게 해야 하나요?
write_update랑 write_comment_update에는 추가했는데 여기서는 어떻게 해야할지 모르겠습니다
코드는 다음과 같습니다
</p>
<p>// 모든 테이블을 조회하고 union</p>
<p>$sql = '';</p>
<p>$result = sql_query(" select bo_table from {$g5['board_table']} ", false);</p>
<p>$sql = array();</p>
<p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p>
<p> </p>
<p> if(!$row['bo_table']) continue;</p>
<p> </p>
<p> $tmp_write_table = $g5['write_prefix'] . $row['bo_table'];</p>
<p> </p>
<p> $sql[] = " (select '{$row['bo_table']}' as bo_table, wr_id, wr_parent, wr_datetime, mb_id from $tmp_write_table $sql_where) ";</p>
<p>}</p>
<p>$full_sql = implode("UNION ALL", $sql);</p>
<p> </p>
<p>$sql = " select * from (".$full_sql.") as a order by wr_datetime ";</p>
<p>$result = union_sql_query($sql);</p>
<p> </p>
<p>for ($i = 0; $row = sql_fetch_array($result); $i++) {</p>
<p> // 새글 INSERT</p>
<p> sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$row['bo_table']}', '{$row['wr_id']}', '{$row['wr_parent']}', '{$row['wr_datetime']}', '{$row['mb_id']}' ) ");</p>
<p>}</p>
<p>
답변 3개
wr_id와 wr_parent의 값이 다른 경우에
(댓글일 경우) 원글 작성자 아이디를 가져와서 넣고 싶은 거랍니다ㅠㅠ
===
update {$g5['board_new_table']} set mb_id='AAA' where wr_id!=wr_parent
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
스킨내
write_comment_update.skin.php
파일만드시구
</p>
<p><?php</p>
<p>$sql = "update `g5_write_{$bo_table}` set mb_id = '{$write['mb_id']}', wr_name = '{$write['wr_name']}' where wr_id = '{$comment_id}'";</p>
<p>sql_query($sql);</p>
<p>?></p>
<p>
g5_board_new 도 맞찬가지로 위에 코드처럼 짜면될거같네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id , parent_id ) values ( '{$row['bo_table']}', '{$row['wr_id']}', '{$row['wr_parent']}', '{$row['wr_datetime']}', '{$row['mb_id']}', '{$row['mb_id']}' ) ");
제생각엔 parent_id 필드 추가 하셨다고 하시니까 그곳에 mb_id 추가로 넣으면 되니까 뒤쪽에 넣으시면 될거 같습니다.
답변에 대한 댓글 1개
wr_id와 wr_parent의 값이 다른 경우에(댓글일 경우) 원글 작성자 아이디를 가져와서 넣고 싶은 거랍니다ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인