0

$data我正在尝试计算我正在制作的 wordpress 数据库查询中返回的行数。见下文

$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM table WHERE wordpress_id=%d",get_current_user_id()),ARRAY_A);

我似乎遇到的问题是使用准备好的语句。我想我可以只写一个循环来遍历数组并计算它们,但是有没有更优雅的方法呢?

提前谢谢了。

4

1 回答 1

2

如果您只需要计数,请将您的 SQL 查询更改为SELECT COUNT(*) as count .... 这是有效的,因为计数将在数据库本身上完成,您不会通过网络获取所有数据。

但是,如果您同时需要数据和计数,请按原样获取数据,然后通过执行获取计数count($data)

参考:count()

于 2013-10-28T22:52:43.453 回答