묻힌것 같아 다시한번 질문드립니다ㅠㅠ for문 날짜 현재달 불러오기...

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
묻힌것 같아 다시한번 질문드립니다ㅠㅠ for문 날짜 현재달 불러오기...

QA

묻힌것 같아 다시한번 질문드립니다ㅠㅠ for문 날짜 현재달 불러오기...

본문


for ($year=$year1 ; $year<=$year2 ; $year++){
    for ($month=1; $month<=12;$month++){
        if(strlen($month) < 2){
            $month = "0".$month;
        }else{
            $month = $month;
        }
    for($day=1; $day<=31; $day++){
        if(strlen($day) < 2) {
            $day = "0".$day;
        }else{
            $day = $day;
        }
        $date=$year."-".$month."-".$day;
       $grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);
        //echo $grp_x."<br>"; exit;

 

이런식으로 날짜를 불러오니 현재

2017-01-01 2017-01-02 2017-01-03 ... ~  2018-12-31 일까지 쭉 나오고 있는데요!

저 $grp_x를 사용하려고 하는데

현재 달의 01일 부터 31일까지 나오게 하는 방법이없을까요?ㅠㅠㅠ엄청헤매고있습니다..

많은 답변부탁드리겠습니다..

echo $grp_x; 시 현재달인 11월 2018-11-30 까지 나타나게 하는 방법이없을까요ㅠㅠ

이 질문에 댓글 쓰기 :

답변 2

$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);

if($year == date('Y') && $month == date('m')){

echo $grp_x;

}

 

감사합니다 ㅠㅠㅠ님 댓글대로 하면 echo 찍으면 11월 01일부터 31일까지는 나오지만
이 grp_x 의 값을 밑에 쿼리처럼 넣고있는데요


	$t_sql = "select 
			wr_2,	wr_3, wr_4,wr_5
		from 
			grp_m_all 
		where 
			wr_2!=''
		AND 
			wr_1 = '".$grp_x."';
		";

이렇게 넣어주려고 하는데 현재 달의 값만 들어가게 하려면 어떻게해야할까요..?


왜 굳이 달력을 저렇게 만드셨는지 모르겠지만..
$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);

if($year == date('Y') && $month == date('m')){

    $t_sql = "select
wr_2, wr_3, wr_4,wr_5
from
grp_m_all
where
wr_2!=''
AND
wr_1 = '".$grp_x."';
";

}
그냥 안에 넣으시면 됩니다.

실제로 테이블에 조건절을 걸려는 값은 어떻게 들어가 있는지요?

 

'현재 달의 값만 들어가게 하려면 어떻게해야할까요..?' 이부분이 제대로 설명이 되지않는 것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT