포인트 테이블 내용을 하나더..

· 18년 전 · 1615 · 5
글을 쓰면 point 테이블에 정보가 들어가는데
test 라는 테이블에 point 테이블 내용이 실시간으로 들어가게 하고 싶습니다.
write_update.php 이 파일에서 고쳐야 할것 같은데 잘 모르겠습니다.
 
글쓰기  ______  point 테이블
              |
              |___  test 테이블
 
 
|

댓글 5개

lib/common.lib.php 에서 insert_point() 를 수정하세요.
포인트는 글작성, 로그인 등등에서 사용되므로 이곳을 수정하시는것이 가장 효과적입니다.

// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
{
......
}
root님 test 라는 테이블에도 내용이 실시간으로 들어가게 하는게 질문요지 입니다.
어떻게 수정을 하라는 말씀이신지요... 부탁드립니다
point_table에 insert, update 하는 모든 쿼리를 point_test 테이블로 바꾸어서 한번씩 더 실행되도록 하시면 됩니다.
그리고 정확하게 하실려면 아래쪽에있는 delete_point()도 작업해주셔야 합니다.
포인트 삭제를 예로 들어 쿼리를 하나씩 더 추가하도록 해봅니다.


// 포인트 삭제
function delete_point($mb_id, $rel_table, $rel_id, $rel_action)
{
global $g4;

$result = false;
if ($rel_table || $rel_id || $rel_action)
{
$result = sql_query(" delete from $g4[point_table]
where mb_id = '$mb_id'
and po_rel_table = '$rel_table'
and po_rel_id = '$rel_id'
and po_rel_action = '$rel_action' ", false);

$result = sql_query(" delete from 테스트테이블명
where mb_id = '$mb_id'
and po_rel_table = '$rel_table'
and po_rel_id = '$rel_id'
and po_rel_action = '$rel_action' ", false);

// 포인트 내역의 합을 구하고
$sql = " select sum(po_point) as sum_po_point from $g4[point_table] where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
$sum_point = $row[sum_po_point];

$sql = " select sum(po_point) as sum_po_point from 테스트테이블명 where mb_id = '$mb_id' ";
$row = sql_fetch($sql);

// 포인트 UPDATE
$sql = " update $g4[member_table] set mb_point = '$sum_point' where mb_id = '$mb_id' ";
$result = sql_query($sql);

$sql = " update 테스트테이블명 set mb_point = '$sum_point' where mb_id = '$mb_id' ";
$result = sql_query($sql);
}

return $result;
}
감사합니다. 드뎌 됬네요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,676
18년 전 조회 1,572
18년 전 조회 1,607
18년 전 조회 1,672
18년 전 조회 1,608
18년 전 조회 1,645
18년 전 조회 1,589
18년 전 조회 1,576
18년 전 조회 2,540
18년 전 조회 1,616
18년 전 조회 1,621
18년 전 조회 1,676
18년 전 조회 1,515
18년 전 조회 1,568
18년 전 조회 1,409
18년 전 조회 1,576
18년 전 조회 2,398
18년 전 조회 1,652
18년 전 조회 1,610
18년 전 조회 1,855
🐛 버그신고