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

포인트 업데이트 코드 질문올립니다~~ 채택완료

카산 8개월 전 조회 1,751

아래 코드를 실행하면 로그인한 회원의  mb_point가 100으로 변경 저장 되나요?~

</p>

<p>// 포인트 차감

$query = "UPDATE g5_member SET mb_point = 100 WHERE mb_id = '".$_SESSION['ss_mb_id']."'";

$result = sql_query($query);

if (!$result) {

    echo "에러 발생 : ".sql_error();

} else {

    echo "쿼리문 실행 성공";

}</p>

<p>

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

답변 2개

채택된 답변
+20 포인트
8개월 전

이렇게 변경 해도 일시적으로 변경 될 뿐 항상 변경 되게 할려면 다른 방법으로 해야 합니다...
예를 들면 회원아이디로 된 g5_point 디비의 내용을 모두 삭제하고 
insert_point();
이 함수를 사용하여 포인트를 새로 100으로 주면 잘 작동 할 것입니다.
 

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

답변에 대한 댓글 3개

카산
8개월 전
감사합니다~~그런데~~`

$df_download_point 에 따라 mb_point 가 변경 되도록하려고 아래처럼 했는데 업데이트가 안되네요

// 포인트 차감
$query = "UPDATE g5_member SET mb_point = mb_point - $df_download_point WHERE mb_id = '".$_SESSION['ss_mb_id']."'";
$result = sql_query($query);
if (!$result) {
echo "에러 발생 : ".sql_error();
}
설국열차
8개월 전
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
/lib/common.lib.php 파일의 위의 insert_point() 를 활용해서 포인트를 넣거나 빼거나 해야 할 것입니다.
카산
8개월 전
아~네~~
그런데 현재 포인트를 mb_point 에서 차감하려는 프로그램이 그누보드가 아니구요~

`새로운 자료실 프로그램인데~

그누보드의 포인트와 연동하여 사용하려는 거라~
그냥~`포인트 부분을 update 해보려는 거예요~~

다운로드 받으면 mb_pint에서 차감해보려고요~~

그런데 잘 안되네요~

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

웅푸
8개월 전

네 항상 포인트가 100으로 설정된다라는뜻이기도합니다. 만약 기존포인트에 추가한다면 SET mb_point + 100 차감은 ? - 이겠죠~ ㅎ^^

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

답변에 대한 댓글 1개

카산
8개월 전
아~~네 ~답변 감사합니다~

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

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

로그인