mysql - 删除WordPress表的最后一条记录

标签 mysql wordpress

我正在尝试使用 WordPress $wpdb 删除 mySQL 表的最后一条记录。我试过这个:

global $wpdb;

$wpdb->delete('claps',array('orderby' => 'id desc limit 1'));

但是这不起作用。 $wpdb 变量运行良好,因为我之前已经完成了插入查询,所以问题出在删除查询中。有人可以告诉我这是如何在 WordPress 中完成的吗? 谢谢。

最佳答案

您的数组中可能有错误。 delete() 方法的第二个参数应该与 SQL 中的 WHERE 相关。您可以在这里找到更多信息:https://developer.wordpress.org/reference/classes/wpdb/delete/#parameters

$where

(array) (Required) A named array of WHERE clauses (in column => value pairs). Multiple clauses will be joined with ANDs. Both $where columns and $where values should be "raw". Sending a null value will create an IS NULL comparison - the corresponding format will be ignored in this case.

关于mysql - 删除WordPress表的最后一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57108489/

相关文章:

css - 所有帖子的单个自定义 css Wordpress

php - 将最新的 WordPress 帖子的特色图片作为背景图片拉入 css

php - 如何查询,加入表,字段可以使用 Laravel 从字段 A 或 B 获取值

php - 合并来自 $query->result() 的结果和一个数组 codeigniter

mysql - MySQL 查询能否将时间+用户数据汇总到时间 x 用户报告中?

javascript - 在管理 TinyMCE 编辑器中突出显示文本而不更改 HTML 源代码?

php - 从 Woocommerce 父变量 SKU 生成产品变体 SKU

javascript - 根据下拉菜单中的项目选择在文本框中显示价格

php - 在第二个查询中使用查询结果

css - Wordpress.org 博客 - 将特色图片置于帖子顶部的中心位置