<?php
require_once('wp-load.php');
global $wpdb;
$getId = $wpdb->get_results("SELECT id FROM wptq_amelia_appointments WHERE bookingStart BETWEEN '2020-06-22 09:00' AND '2020-06-22 20:00'");
function getId($test)
{
$stack = array();
foreach ($test as $id)
foreach($id as $id2)
array_push($stack,$id2);
return $stack;
}
function getInfo($booking_arr)
{
foreach ($booking_arr as $id)
print_r($wpdb->get_results("SELECT info FROM wptq_amelia_customer_bookings WHERE id=$id")) ;
}
$booking = getId($getId);
// foreach ($booking as $id)
// print_r($wpdb->get_results("SELECT info FROM wptq_amelia_customer_bookings WHERE id=$id"));
getInfo($booking);
?>
Я формирую запрос к бд и достаю от туда id и записываю их в масив. Затем создаю функцию и использую в ней этот массив. При вызове getInfo возникает Fatal error: Uncaught Error: Call to a member function get_results() on null. Но если вместо произвольной функции использую сразу перебор по массиву, то ошибки не возникают. В чем моя ошибка?