这是漫长的一天,由于某种原因,这完全是我的意思...
我的Wordpress数据库请求如下所示:
$results = $wpdb->get_results($sql);
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样
Array ( [0] => stdClass Object ([id] => 2 [organisation] => Company 2 )
[1] => stdClass Object ([id] => 1 [organisation] => Company 1 )
)
Run Code Online (Sandbox Code Playgroud)
我需要把它变成一个看起来像这样的数组:
Array ([1] => Company 1, [2] => Company 2)
Run Code Online (Sandbox Code Playgroud)
这一定很容易,但我出于某种原因无法看到它...感激任何指针......
为什么不首先要求作为数组
$results = $wpdb->get_results($sql,ARRAY_A);
Run Code Online (Sandbox Code Playgroud)
return将是一个数组.如果它比你想要的更深一级,你就可以做到
$myarray = $results[0];
Run Code Online (Sandbox Code Playgroud)
而你拥有它.
更新:根据Chris Sprauge的评论:ARRAY_A是一个WP常数,你必须给它原样.它不是关联数组参数.
归档时间: |
|
查看次数: |
6993 次 |
最近记录: |