如何计算使用wordpress默认数据库类成功执行删除查询的次数。
例如:
$delete = $wpdb->query("DELETE FROM table where and itemid > itemid");
我知道一种方法是触发选择计数:
$deletecount = $wpdb->query("SELECT COUNT(*) FROM table where itemid > itemid");
但有没有直接的方法知道计数而不执行第二个查询?
谢谢!
答案 0 :(得分:3)
$wpdb->query(...)
函数返回与受影响的行数对应的整数值。因此,如果您删除10
行,那么它将返回10
,请使用它:
$count = $wpdb->query('delete query');
您也可以使用:
$count = $wpdb->delete( $table, $where, $where_format = null );
成功操作时返回相同的受影响行,失败时返回false。详细了解Codex。