wpdb删除查询计数

时间:2014-02-17 04:39:06

标签: database wordpress count wpdb

如何计算使用wordpress默认数据库类成功执行删除查询的次数。

例如:

$delete = $wpdb->query("DELETE FROM table where and itemid > itemid");

我知道一种方法是触发选择计数:

$deletecount = $wpdb->query("SELECT COUNT(*) FROM table where itemid > itemid");

但有没有直接的方法知道计数而不执行第二个查询?

谢谢!

1 个答案:

答案 0 :(得分:3)

$wpdb->query(...)函数返回与受影响的行数对应的整数值。因此,如果您删除10行,那么它将返回10,请使用它:

$count = $wpdb->query('delete query');

您也可以使用:

$count = $wpdb->delete( $table, $where, $where_format = null );

成功操作时返回相同的受影响行,失败时返回false。详细了解Codex