테스트 사이트 - 개발 중인 베타 버전입니다

이렇게 하면 되는건지 궁금합니다. 채택완료

은빛여전사 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개

채택된 답변
+20 포인트
플라이
7개월 전
"INSERT INTO 쿼리문이 잘못된걸로 보여집니다.

IF문은 else if 로 띄워서 처리하시면 됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

은빛여전사
7개월 전
감사합니다..
INSERT INTO 쿼리문은 생략한겁니다...

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
7개월 전

문자열과 변수 연결은 마침표로 연결하든 변수를 중괄호로 감싸든 하셔야...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

은빛여전사
7개월 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인