2

我有一个带有这个 var_dump 值的数组:

$query = $wpdb->get_results("SELECT COUNT(*) FROM `$table` WHERE my mysql conditions"); 

var_dump($查询); 这是:

array(1) { [0]=> object(stdClass)#414 (1) { ["COUNT(*)"]=> string(3) "494" } } 

如何在变量中获取数字 494?

$number = $查询[0];

4

2 回答 2

2

如果您将计数别名为这样,它会更干净:

SELECT COUNT(*) AS `count`

然后

$number = $query[0]->count;
于 2012-08-17T16:21:44.673 回答
0

如果您只需要检索单个值,请使用$wpdb->get_var()而不是get_results(). 这种方法专门针对像您这样的情况。

$number = $wpdb->get_var("SELECT COUNT(*) FROM `$table` WHERE my mysql conditions");
于 2012-08-17T16:23:02.547 回答