반응형
init 후크를 사용하여 functions.php에서 업데이트 쿼리를 실행하려고합니다.
내 코드는 다음과 같습니다.
add_action('init', 'process_query');
function process_query(){
$wpdb->query("UPDATE $table_name SET status='inactive' WHERE CURRENT_DATE NOT BETWEEN startdate AND enddate");
}
이제이 쿼리는 PHPmyadmin의 SQL 섹션에서 직접 실행할 때 제대로 작동합니다. 하지만 functions.php에 넣으면 테마가 다운되고 빈 웹 페이지가 나타납니다. "업데이트"쿼리에 대해 WordPress 코덱 구문을 확인했지만 배열이 필요합니다. 그래서 그것은 저에게 그런 식으로 작동하지 않습니다.
해결 방법
다음 코드 사용
add_action('init', 'process_query');
function process_query(){
global $wpdb;
$table_name = $wpdb->prefix . 'enter_your_table_name_here';
$wpdb->query("UPDATE $table_name SET status='inactive' WHERE CURRENT_DATE NOT BETWEEN startdate AND enddate");
}
참조 페이지 https://stackoverflow.com/questions/26653211
반응형
'MySql' 카테고리의 다른 글
MySQL How to renumber primary index (0) | 2020.11.30 |
---|---|
MySQL Mac OS X Yosemite (Mac OS 10.10)를 업그레이드 한 후 MySQL이 시작되지 않습니다. (0) | 2020.11.29 |
MySQL Javascript는 하나의 PHP 파일에서 삭제 확인 (href에서) (0) | 2020.11.29 |
MySQL 해결 방법 알림 : 정의되지 않은 색인 : 21 행의 C : \ xampp \ htdocs \ invmgt \ manufactured_goods \ change.php의 id (0) | 2020.11.29 |
MySQL Select 문 결과를 PHP로 표시하는 방법 (0) | 2020.11.29 |
댓글