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

값중간 카운트 시키는 방법과 뽑아오는 방법 채택완료

히어1 11년 전 조회 5,631
mb_m1 이라는 필드가 있다고 가정하겠습니다.
이 필드의 기본값은 0/0/0/0/0
이라할때
 
$bo_tc = "mb_".$bo_table;
 sql_query("update $g4[member_table] set $bo_tc = $bo_tc + 1 where mb_id = '$mb_id'");
 
이런쿼리로 1을 카운트시키고자할때 기본값 2번째에 1을 카운트 시키는 방법
예) 0/0/0/0/0 --> 0/1/0/0/0
 
뽑아올때는 2번째 수만 뽑아오는 법이 궁금합니다.
 
dwd.png

이렇게 무식하게 만들었더니 뽑아오는거, 카운트 시키는건 편할텐데.....일단 필드 생성이 제한이 잇는듯하고......
하나의 필드에 압축을 해야할판입니다 ㅡㅜ
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11년 전
$bo_array = explode('/', $bo_tc);
$bo_array[1]++;
$bbt = implode('/', $bo_array);
sql_query("update $g4[member_table] set $bo_tc = $bbt where mb_id = '$mb_id'");

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

답변에 대한 댓글 1개

히어1
11년 전
기본값 0/0/0/0/0
에서
업데이트시 0 이렇게만 됩니다......

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

11년 전
// 값넣기
$bo_tc = "mb_m1";
$bo_array = explode("/", $bo_tc);
$bbt = $bo_array[2];
 sql_query("update $g4[member_table] set $bo_tc = $bbt + 1 where mb_id = '$mb_id'");
 
//값뽑기...
 
$bo_array = explode("/", $test);
$bbt = $bo_array[2];
 
이렇게 하면 되나요?
로그인 후 평가할 수 있습니다

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

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

로그인