po_datetime 에 기간 설정 질문입니다. 정보
po_datetime 에 기간 설정 질문입니다.본문
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=114538&page=3
청춘불안정님 답변
↓
$result = sql_fetch("SELECT COUNT(*) AS total FROM {$g4['point_table']} WHERE mb_id = '{$member['mb_id']}' AND INSTR(po_content, '로그인') > 0");
echo $result['total'];
위에 po_content 에 특정 단어가 들어간 것을 뽑는 조건을 다시한번 조건을 씌우고 싶은데
여기저기 찾아서 해봐도 더욱 헛갈리기에 다시 도움 요청글 올립니다.(__)
요지는 po_datetime에 이번달 혹은 지난달 이라는 조건을 걸어주고 그 안에서 po_content 에 로그인 문자가 들어간 카운트를 뽑고자 합니다 조언 부탁드립니다_(__)_
청춘불안정님 답변
↓
$result = sql_fetch("SELECT COUNT(*) AS total FROM {$g4['point_table']} WHERE mb_id = '{$member['mb_id']}' AND INSTR(po_content, '로그인') > 0");
echo $result['total'];
위에 po_content 에 특정 단어가 들어간 것을 뽑는 조건을 다시한번 조건을 씌우고 싶은데
여기저기 찾아서 해봐도 더욱 헛갈리기에 다시 도움 요청글 올립니다.(__)
요지는 po_datetime에 이번달 혹은 지난달 이라는 조건을 걸어주고 그 안에서 po_content 에 로그인 문자가 들어간 카운트를 뽑고자 합니다 조언 부탁드립니다_(__)_
댓글 전체
$thismonth = date("Y-m", time());
$lastmonth = date("Y-m", strtotime("last month"));
$result = sql_fetch("SELECT COUNT(*) AS total FROM {$g4['point_table']} WHERE (po_datetime LIKE '$thismonth%' OR po_datetime LIKE '$lastmonth%') AND mb_id = '{$member['mb_id']}' AND INSTR(po_content, '로그인') > 0");
혹시 되나 해보세요 ㅎㅎ
strtotime()은 정말 신통한 녀석입니다.ㅋ
$lastmonth = date("Y-m", strtotime("last month"));
$result = sql_fetch("SELECT COUNT(*) AS total FROM {$g4['point_table']} WHERE (po_datetime LIKE '$thismonth%' OR po_datetime LIKE '$lastmonth%') AND mb_id = '{$member['mb_id']}' AND INSTR(po_content, '로그인') > 0");
혹시 되나 해보세요 ㅎㅎ
strtotime()은 정말 신통한 녀석입니다.ㅋ
말러83님 감사합니다^^ 덕분에 지난달하고 이번달 활동 내역을 자세히 뽑을 수 있었습니다. 좋은 하루되세요~!
도움이 되었다니 잘됐군요~
http://kr2.php.net/manual/kr/function.strtotime.php
이 함수 한 번 공부해보세요. 수식으로 계산하기 까다로운 날짜들을 뽑아주는 데 좋답니다.^^
http://kr2.php.net/manual/kr/function.strtotime.php
이 함수 한 번 공부해보세요. 수식으로 계산하기 까다로운 날짜들을 뽑아주는 데 좋답니다.^^
초짜라 아직은 모르는데 나중에 꼭 확인해보겠습니다 조언 감사합니다 ㅡㅜ 그런데 포인트가 안빠져나가네요. 채택했는뎅...
(po_datetime LIKE '$thismonth%' OR po_datetime LIKE '$lastmonth%')
=>
po_datetime >= (curdate() - INTERVAL (day(curdate())-1) DAY - interval 1 month )
=>
po_datetime >= (curdate() - INTERVAL (day(curdate())-1) DAY - interval 1 month )