Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何计算使用wordpress从sql查询返回的行数?_Php_Sql_Wordpress - Fatal编程技术网

Php 如何计算使用wordpress从sql查询返回的行数?

Php 如何计算使用wordpress从sql查询返回的行数?,php,sql,wordpress,Php,Sql,Wordpress,我目前正在使用: $dup_donor_count = count($wpdb->get_results("SELECT * FROM ".$table_name." WHERE Donor = '".$donor."'")); 这将返回“61”,即整个数组中的元素总数,数组是一个std对象数组,每个std对象都是一行,对应于我指定的查询,也就是说,其中施主列等于“Dave” 有6种情况是这样的,我如何返回这个数字(6)而不是61 这让我抓狂。如果在选择中使用计数,会发生什么 $dup_

我目前正在使用:

$dup_donor_count = count($wpdb->get_results("SELECT * FROM ".$table_name." WHERE Donor = '".$donor."'"));
这将返回“61”,即整个数组中的元素总数,数组是一个std对象数组,每个std对象都是一行,对应于我指定的查询,也就是说,其中施主列等于“Dave”

有6种情况是这样的,我如何返回这个数字(6)而不是61


这让我抓狂。

如果在
选择中使用
计数
,会发生什么

$dup_donor_count = $wpdb->get_results("SELECT COUNT(*) FROM ".$table_name." WHERE Donor = '".$donor."'");

如果在
选择中使用
计数
,会发生什么情况

$dup_donor_count = $wpdb->get_results("SELECT COUNT(*) FROM ".$table_name." WHERE Donor = '".$donor."'");

试试这个称呼,我希望能帮上忙

$wpdb->get_results("SELECT FROM ".$table_name." WHERE Donor = '".$donor."'");

echo $wpdb->num_rows;

试试这个称呼,我希望能帮上忙

$wpdb->get_results("SELECT FROM ".$table_name." WHERE Donor = '".$donor."'");

echo $wpdb->num_rows;

你确定吗,你的$PRODER变量在查询中的值为“Dave”?是的,我检查了结果数组,有很多其他列,如电子邮件、已付金额等。你确定吗,你的$PRODER变量在查询中的值为“Dave”?是的,我检查了结果数组,有很多其他列,如电子邮件、已付金额、,等等等等,我几乎得到了“数组([0]=>stdClass对象([COUNT(*]=>6))1!”!现在只需要将6放入count变量中?这是一个迟来的答复,但是对于任何想在上面的评论中看到Peter的人来说,你需要使用
$wpdb->get_var($sql)
而不是
$wpdb->get_results()
I get“Array([0]=>stdClass对象([count(*]=>6))1”几乎就在那里了!现在只需要将6放入count变量中?这是一个迟来的答复,但是对于任何想在上面的评论中看到Peter的人来说,您需要使用
$wpdb->get_var($sql)
而不是
$wpdb->get_results()