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

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

我知道一种方法是启动一个选择计数:
$deletecount = $wpdb->query("SELECT COUNT(*) FROM table where itemid > itemid");

但是有没有一种直接的方法可以在不执行第二个查询的情况下知道计数呢?
谢谢您!

最佳答案

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

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

您还可以使用:
$count = $wpdb->delete( $table, $where, $where_format = null );

成功操作时返回相同的受影响行,失败时返回False。阅读有关Codex的更多信息。

关于database - wpdb删除查询计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21820883/

10-13 07:28