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

회원관리 sql문 채택완료

그누스트랩 6년 전 조회 2,142

이미지처럼 하려고하는데 mb_id와 일치하는 day값이 들어가야되는데 순서가 엉망..

 

천재님들 도와주세용!!

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

답변 2개

채택된 답변
+20 포인트
플래토
6년 전

sql_query("update g5_attendance set day = day+1 where mb_id = '{$mb_id}'");

 

그런데요

 

위의 쿼리로는 1일 을 증가시킬수있지만

1일에 1회만 증가되는 체크는 없습니다.

DB에 필드로 최종증가여부값이 있어야겠죠?

 

위의 테이블에서 wr_datetime값이 최종기록이라고 가정하고

좀 수정하면

sql_query("update g5_attendance set day = day+1, wr_datetime = now() where mb_id = '{$mb_id}' and date(wr_datetime) < curdate() ");

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

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

$mb_attendance = sql_fetch(" select count(*) as cnt from g5_attendance where mb_id = '{$row['mb_id']}' ");

 

 

감사합니다.

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

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

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

로그인