我有一个具有此var_dump值的数组:
$query = $wpdb->get_results("SELECT COUNT(*) FROM `$table` WHERE my mysql conditions");
var_dump($query); 是这样的:
array(1) { [0]=> object(stdClass)#414 (1) { ["COUNT(*)"]=> string(3) "494" } }
如何在变量中获取数字 494?
$number = $query[0];
如果你这样别名你的计数会更干净:
SELECT COUNT(*) AS `count`
然后
$number = $query[0]->count;
如果只需要检索单个值,请使用 $wpdb->get_var()
而不是 get_results()
。此方法专门针对像您这样的情况存在。
$number = $wpdb->get_var("SELECT COUNT(*) FROM `$table` WHERE my mysql conditions");