제

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 에 로그인 문자가 들어간 카운트를 뽑고자 합니다 조언 부탁드립니다_(__)_
|

댓글 5개

$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()은 정말 신통한 녀석입니다.ㅋ
말러83님 감사합니다^^ 덕분에 지난달하고 이번달 활동 내역을 자세히 뽑을 수 있었습니다. 좋은 하루되세요~!
도움이 되었다니 잘됐군요~
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 )
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-12-17 조회 819
08-12-17 조회 1,930
08-12-17 조회 835
08-12-17 조회 883
08-12-17 조회 1,566
08-12-17 조회 907
08-12-17 조회 1,021
08-12-17 조회 918
08-12-17 조회 1,122
08-12-17 조회 1,690
08-12-17 조회 1,550
08-12-17 조회 1,061
08-12-17 조회 1,645
08-12-17 조회 1,030
08-12-17 조회 1,648
08-12-17 조회 981
08-12-17 조회 1,055
08-12-17 조회 1,448
08-12-17 조회 923
08-12-17 조회 1,005