Отправляю запрос в БД и получаю такой массив:
$order_ids_approved = $wpdb->get_results( "SELECT `ID` FROM `avt_posts` WHERE `post_status` = 'wc-approved' AND (`post_date` BETWEEN '{$start_day}' AND '{$end_day}')" );
array(3) { [0]=> object(stdClass)#23446 (1) { ["ID"]=> string(5) "12160" } [1]=> object(stdClass)#23412 (1) { ["ID"]=> string(5) "12162" } [2]=> object(stdClass)#23444 (1) { ["ID"]=> string(5) "12163" } }
А как получить сразу из БД массив в таком виде?
array(3) { [0]=> string(5) "12160" [1]=> string(5) "12162" [2]=> string(5) "12163" }
Сейчас средствами "foreach" получаю нужного вида массив для дальнейшей работы, но мне кажется это не правильно.
$order_ids_approved = $wpdb->get_results( "SELECT `ID` FROM `avt_posts` WHERE `post_status` = 'wc-approved' AND (`post_date` BETWEEN '{$start_day}' AND '{$end_day}')" );
$order_id_name = [];
foreach ( $order_ids_approved as $order_id_approved ) :
$order_id_name[] = $order_id_approved->ID;
endforeach;