如何将这些值从MySQL转换为数组

时间:2015-09-02 作者:JediTricks007

我正在处理一个自定义查询,以显示一些帖子。我能够输出所有帖子ID。我正在尝试将这些ID转换为数组,以便在查询中使用“post\\uu in”=>$myarray。我该怎么做?

          <?php
            $allposts = $wpdb->get_results("SELECT `music_id` FROM `custom_table` ORDER BY id DESC LIMIT 5");
              foreach ($allposts as $singlepost) {
                       echo \'<p>\' .$singlepost->music_id. \'</p>\';
              }
            ?>

2 个回复
最合适的回答,由SO网友:shanebp 整理而成

使用$wpdb->get_col. 它将返回一个一维数组,您可以在post__in

$allposts = $wpdb->get_col("SELECT `music_id` FROM `custom_table` ORDER BY id DESC LIMIT 5");

SO网友:Ari
$id = array();
 foreach ($allposts as $singlepost) {
      $id[]= $singlepost->music_id;
}