在WordPress中,$wpdb->get_results()
返回的是对象数组类型,如果希望返回关联数组类型,可以使用ARRAY_A
或ARRAY_N
作为第二个参数传递给$wpdb->get_results()
函数。
ARRAY_A
返回关联数组类型,数组的键是字段名,值是字段值。ARRAY_N
返回数字索引数组类型,数组的键是数字索引,值是字段值。
例如,以下代码将返回一个包含关联数组的数组:
$results = $wpdb->get_results( "SELECT id, name, age FROM my_table", ARRAY_A );
在这个例子中,$results
是一个关联数组的数组,其中每个元素都是一个包含id
、name
和age
字段的关联数组。如果使用ARRAY_N
作为第二个参数,将返回一个包含数字索引数组的数组。
注意:如果查询返回多行结果,则$wpdb->get_results()
将返回一个多行结果集,其中每行都表示为关联数组或数字索引数组。如果查询只返回一行结果,则返回一个单行结果集,其中结果表示为关联数组或数字索引数组。