php - 从 Wordpress $wpdb->get_results 创建关联数组

标签 php wordpress

这是漫长的一天,出于某种原因,这完全让我无法理解......

我的 Wordpress 数据库请求如下所示:

$results = $wpdb->get_results($sql);

输出是这样的

Array ( [0] => stdClass Object ([id] => 2 [organisation] => Company 2 ) 
        [1] => stdClass Object ([id] => 1 [organisation] => Company 1 ) 
)

我需要将它变成一个如下所示的数组:

Array ([1] => Company 1, [2] => Company 2)

这一定很简单,但由于某种原因我看不到它...感谢任何指点...

最佳答案

你为什么不首先请求一个数组

$results = $wpdb->get_results($sql,ARRAY_A);

返回的是一个数组。如果它比你想要的更深一层,你可以这样做

$myarray = $results[0]; 

你拥有它。

更新:根据 Chris Sprauge 的评论:ARRAY_A 是一个 WP 常数,您必须按原样给出。它不是关联数组参数。

关于php - 从 Wordpress $wpdb->get_results 创建关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065600/

相关文章:

php - WordPress MD5 密码

php - WP get_terms - 两种分类法,一种具有指定术语

php - 获取 Flickr 集

php - Laravel 身份验证问题

javascript - 使用特定 .json 文件的 HTML 表单将 .json 文件加载到 HTML 模板

html - 导航菜单中的悬停效果(wordpress)

wordpress - AWS EFS 性能下降

php - Arduino Mega 2560 + ESP8266 + PHP 问题

php - CSS 背景图像不显示

php - Wordpress 导航 Twitter bootstrap 定制