묻힌것 같아 다시한번 질문드립니다ㅠㅠ 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개 / 댓글 3개
$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);
if($year == date('Y') && $month == date('m')){
echo $grp_x;
}
답변에 대한 댓글 3개
이부분이 올해의 현재달입니다.
왜 굳이 달력을 저렇게 만드셨는지 모르겠지만..
$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."';
";
}
그냥 안에 넣으시면 됩니다.
실제로 테이블에 조건절을 걸려는 값은 어떻게 들어가 있는지요?
'현재 달의 값만 들어가게 하려면 어떻게해야할까요..?' 이부분이 제대로 설명이 되지않는 것 같습니다.
답변을 작성하려면 로그인이 필요합니다.
이 grp_x 의 값을 밑에 쿼리처럼 넣고있는데요
[code]
$t_sql = "select
wr_2, wr_3, wr_4,wr_5
from
grp_m_all
where
wr_2!=''
AND
wr_1 = '".$grp_x."';
";
[/code]
이렇게 넣어주려고 하는데 현재 달의 값만 들어가게 하려면 어떻게해야할까요..?