繁体   English   中英

计算mysql查询中的行数

[英]Counting rows in mysql query

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

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

我似乎遇到的问题是使用准备好的声明。 我想我可以写一个循环来完成数组并计算它们但是有更优雅的方法吗?

提前谢谢了。

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

但是,如果您需要数据和计数,请按原样获取数据,并通过count($data)获取计数。

参考: count()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM