이렇게 하면 되는건지 궁금합니다. 채택완료
은빛여전사
7개월 전
조회 1,952
</p>
<p>function insertWorkTime($conn, $zzzz, $time, $ip) {</p>
<p>$today = date("Y-m-d");</p>
<p>
</p>
<p> $result71 = mysqli_query($conn, "SELECT in1, in2, in3, in4 FROM very_work_list2 WHERE work_id='$zzzz'");
$row = mysqli_fetch_array($result71);
$data71 = $row[0];
$data72 = $row[1];
$data73 = $row[2];
$data74 = $row[3];
</p>
<p> $today1 = date('w');
$nextMonday = strtotime('next monday');
function is_holiday($today1) {
$holiday_codes = array(
'encoding' => 'Decoding'
);</p>
<p> $day_of_week = date('w', strtotime($today1));
$date_str = date('Ymd', strtotime($today1));</p>
<p> if (in_array($date_str, array_keys($holiday_codes))) {
return true;
} elseif ($day_of_week == 0 || $day_of_week == 6) {
return true;
} else {
return false;
}
}</p>
<p>
if ($today1 >= 1 && $today1 <= 5) { //월~금
$query = "INSERT INTO $data71 = $row[0];
} elseif ($today1 == 6 || $today1 == 0 || is_holiday($today1)) { // 토 ~ 일, 공휴일
$query = "INSERT INTO $data74 = $row[0];
}
if (time() >= $nextMonday && time() < $nextFriday) { // 다음주 월 ~ 금
$query = "INSERT INTO $data72 = $row[0];
} elseif (time() >= $nextMonday) { // 다음주 토 ~ 일, 공휴일
$query = "INSERT INTO $data74 = $row[0];
}
if (time() >= $nextMonday && time() < $nextFriday) { // 다음주 월 ~ 금
$query = "INSERT INTO $data71 = $row[0];
} elseif (time() >= $nextMonday) { // 다음주 토 ~ 일, 공휴일
$query = "INSERT INTO $data74 = $row[0];
} </p>
<p>}
</p>
<p>
하고자 하는것은
이번주 평일에는 very_work_list2 테이블의 in1 컬럼을 가져와 저장하고
이번주 토, 일 , 공휴일에는 very_work_list2 테이블의 in4 컬럼을 가져와 저장하고
다음주 평일에는 very_work_list2 테이블의 in2 컬럼을 가져와 저장하고
다음주 토, 일 , 공휴일에는 very_work_list2 테이블의 in4 컬럼을 가져와 저장하고
다다음주 평일에는 very_work_list2 테이블의 in3 컬럼을 가져와 저장하고
다다음주 토, 일 , 공휴일에는 very_work_list2 테이블의 in4 컬럼을 가져와 저장하고
다다다음주 평일에는 very_work_list2 테이블의 in1 컬럼을 가져와 저장
하는것을 만들고자합니다
공휴일은 공공정보 포털이 특정일 api이용 신청을 해서
encoding Decoding 를 사용하고자합니다.
위 코드대로 하면 되는건지... 틀린 부분이 있는지
검토좀 부탁 드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인
INSERT INTO 쿼리문은 생략한겁니다...