Php 获取所有id的post meta

Php 获取所有id的post meta,php,database,wordpress,Php,Database,Wordpress,我想从DB获得所有品牌。它的工作原理应该像get_post_meta get_id“make”,true;但是没有id。它应该包含一个包含所有品牌的数组。我应该使用哪个命令?尝试下面的查询 global $wpdb; $make = $wpdb->get_results("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' "); 更新 它以数组的形式显示,但当我内爆它时,它会显示可恢复的

我想从DB获得所有品牌。它的工作原理应该像get_post_meta get_id“make”,true;但是没有id。它应该包含一个包含所有品牌的数组。我应该使用哪个命令?

尝试下面的查询

global $wpdb;
$make = $wpdb->get_results("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ");
更新


它以数组的形式显示,但当我内爆它时,它会显示可恢复的致命错误:stdClass类的对象无法在中转换为字符串。您怎么做?Share code.global$wpdb$makes=$wpdb->get_results从$wpdb->postmeta中选择post_id,其中meta_key='make'$makes=内爆$makes;回音$makes;谢谢我在你的答案中将post_id改为meta_value
global $wpdb;
$makes = $wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ",ARRAY_A);
$makes = $wpdb->get_col( $makes );
$makes = implode( ',', $makes );