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 に答える