Как отобразить json_encode через $ wpdb

Некоторое время я изо всех сил пытался справиться с этой работой.

Я создал собственный php-файл и использовал его как страницу шаблона . [ниже кода]

Я также закончил с этой ссылкой //localhost/site/?page_id=43

Если я хочу запросить идентификатор, мне просто нужно добавить page_id=43&id=3 и он отобразит имя члена aa, связанное с идентификатором.

Всякий раз, когда я запрашиваю идентификатор, я получаю {"result":[]} на этой странице.

Может кто-нибудь проверить мой код, пожалуйста?

 /* Template Name: getID */ global $wpdb; if (isset($_GET['id']) === true && empty($_GET['id']) === false) { $query = $wpdb->get_results("SELECT * FROM `memberid` WHERE `memberid` = `$_GET['id']`"); $array = array(); while ($row = mysqli_fetch_array($query)) { array_push($array, array('name' => $row [2]); } echo json_encode(array("result" => $array)); }