질문/조언질답게시판
Extra Form
PHP PHP 7.1
CMS Rhymix 2.x

xe 로 만들었던 자료를 rhymix 호환되게 작업해보고 있습니다.

 

// php 에서 48시간 단위 변수를 사용함

$args = new stdClass();

$args->hours = 48;

$output = executeQueryArray(..., $args);

 

# sql 스키마 regdate 데이터 타입은 timestamp 으로 선언됨

WHERE ( regdate > (NOW() - INTERVAL ? HOUR) )
 

위 쿼리인데요 rhymix xml query 에서 쓸 수 있을까요?

아래와 같이 짰더니 prepare 쿼리 인자 값으로 regdate 컬럼에 통으로 들어가네요.

<condition operation="more" column="regdate" var="regdate" notnull="notnull" pipe="and" />

  • profile

    가장 간단한 방법은 해당 조건을 SQL로 구현하려고 시도하지 않는 것입니다.

    48시간 전에 해당하는 timestamp 값을 PHP단에서 미리 만들어 넘겨주면 되지요.

     

    $args->regdate = date('Y-m-d H:i:s', time() - (48 * 60 * 60));

     

    이렇게 하시면 XE, 라이믹스 관계없이 모두 호환됩니다.

  • profile ?
    감사합니다.