我是mysql初学者,如何使用php删除30天的旧数据
此代码不起作用?
global $wpdb;
$table = $wpdb->prefix . "userinfo";
$delete_rows ="DELETE * FROM $table WHERE timeall <".strtotime(\'-1 month\');
$wpdb->query($table, $delete_rows);
我的数据照片1
我的数据照片2
最合适的回答,由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_
为了你。