如何使用PHP删除30天前的数据

时间:2017-03-22 作者:Shamol Singha Extr

我是mysql初学者,如何使用php删除30天的旧数据
此代码不起作用?

global $wpdb;
$table = $wpdb->prefix . "userinfo"; 
$delete_rows ="DELETE * FROM $table WHERE timeall <".strtotime(\'-1 month\');
$wpdb->query($table, $delete_rows);
我的数据照片1enter image description here

我的数据照片2enter image description here

1 个回复
最合适的回答,由SO网友:danbrellis 整理而成

您正在添加一个额外的wp_ 表的前缀,并使用时间戳而不是MYSQL日期时间。以下是WP建议您如何使用$wpdb->query 要删除行,请从codex.

EDITED

global $wpdb;

$wpdb->query(
  "DELETE FROM " . $wpdb->prefix . "userinfo
   WHERE timeall < DATE_SUB(CURDATE(),INTERVAL 30 DAY)"
);
$wpdb->prefix 添加wp_ 为了你。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x