mb_1 오늘날짜 업데이트
본문
mb_1값에 오늘날짜를 넣어서 이용중인데 다음날이 되어도 초기에 설정해둔 날짜로만 되어있습니다
예를 들어 2024-12-09 면
00시를 기준으로 하루가 지나면 2024-12-10 이런식으로 오늘날짜로 계속 업데이트 되도록 하고싶은데 어떻게 해야할까요?
답변 5
mb_1컬럼에 값을 넣지말고 쿼리에 다음 함수를 사용하는게 좋아보임니다
mysql 시간얻어오기전체 회원의 날짜를 바꾸는건지 기준이 있어서 바꾸는건지 좀 더 구체적인 설명이 있어야지 해당에 맞는 조언을 받기 쉬우실거 같습니다.
1. 이렇게 하는 이유가 궁금합니다. 다른 뜻은 없고 테이블에 마지막 로그인 / 오늘 로그인 시간이 있습니다. 그걸 활용하시면 됩니다.
2. 하시려는 의도를 정확하게 작성 해주세요 mb_1 각 회원별로 뭘 하려고 하는건지..?
사용용도를 설명하지 않으니 가장 일반적인 방법으로 본인이 로그인 하면 오늘날짜가 기록되는
방식으로 합니다
extend/default.config.php에 다음 코드를 넣으세요
if($is_member && $member['mb_1'] != G5_TIME_TMD){
$today = G5_TIME_YMD;
sql_query("update {$g5['member_table']} set mb_1='$today' where mb_id='{$member['mb_id']}' ");
}
다르게 생각해 보세요.
어차피 mb_1 의 날짜는 현재 날짜여야 합니다..
그런데 굳이 크론이든 뭔가 써서 매번 mb_1 을 오늘날짜로 갱신하는것보다.
어차피 그 mb_1 이 어딘가에 출력이 될텐데
echo $member['mb_1'] 보다
echo date("Y-m-d"); 이렇게 출력하면 되겠죠?