语法wbdp - >使用复杂的where子句更新

时间:2018-01-15 15:18:00

标签: wordpress

我无法确定此请求的语法:

UPDATE my_table SET is_read ='1' WHERE my_date < DATE_SUB(NOW(), INTERVAL 2 DAY

“my_date 与wpdb-> update

一起使用

我有这个:

wpdb->update('my_table', array('is_read' => '1'), array('my_date', ...然后我不知道

需要一些帮助。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

直接对wpdb使用SQL查询的示例:

       function setAsRead($days_interval){
            global $wpdb;

              $result = $wpdb->get_results($wpdb->prepare("UPDATE my_table SET 
                        is_read ='1' WHERE my_date < DATE_SUB(NOW(), INTERVAL %d DAY)",
                        $days_interval));

               return $result;
            }

            //use
            setAsRead(2);