Page 348 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 348

})

                            for(i=1;i<7-get_D;i++){          //  오늘을  기준으로  다음날들

                                    //  날짜  기본  설정
                                    var  info2A  =  new  Date(y,m-1,d+i);
                                    var  seven3A  =  info2A.toFormat('YYYYMMDD');
                                    var  seven4A  =  Number(seven3A);

                                    var  sql_SEVEN3A  =  "SELECT  *  FROM  planner  where  date  =  '"+seven4A+"';";

                                    timetable.query(sql_SEVEN3A,  function(err,  result,  fields){          //   쿼리문  실행  후  콜백
            함수  실행
                                            if(!err){  //  쿼리문이  에러가  없다면
                                                    var  db3Q_SE3A  =  JSON.stringify(result);  //  결과값을  JSON  형태의  문자열로
            변환
                                                    socket.write(db3Q_SE3A+"\r\n");
                                                    console.log("submit3");
                                            }
                                            else{ //  에러가  있다면
                                                    console.log('['  +  sql_SEVEN3A  +  ']Query  has  error!');    //  에러가  있다고  콘솔에
            출력
                                            }
                                    })
                            }
                    }
                                    else{  //  한달치
                                            var  i  =  0;
                                            while(1){
                                            var  infoA  =  new  Date(y,m-1,1+i);
                                            var  infoA2  =  new  Date(y,m,1);

                                            var  seven3A  =  infoA.toFormat('YYYYMMDD');
                                            var  seven3A_2  =  infoA2.toFormat('YYYYMMDD');
                                            var  seven4A  =  Number(seven3A);
                                            var  seven4A_2  =  Number(seven3A_2);
                                            if(seven4A  ==  seven4A_2){              //  한달을  맞추기  위해서
                                                    break;
                                                    }
                                            var  sql_SEVEN3A  =  "SELECT  *  FROM  planner  where  date  =  '"+seven4A+"';";

                                            timetable.query(sql_SEVEN3A,  function(err,  result,  fields){          //   쿼리문  실행  후
            콜백함수  실행
                                                    if(!err){ //  쿼리문이  에러가  없다면
                                                            var  db3Q_SE3A  =  JSON.stringify(result);  //   결과값을  JSON   형태의


             362     인천전자마이스터고등학교                        -  362  -
                        정보통신기기과
   343   344   345   346   347   348   349   350   351   352   353