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 -
정보통신기기과