Intereting Posts
Отношение мета-запроса 'OR' не работает должным образом WordPress wp_options стал слишком большим Извлечение изображений галереи страницы, с пользовательским размером эскиза и ссылками на полное изображение Не публикуйте и не создавайте, если почта уже существует снятие кода WordPress по умолчанию из страницы Обновление плагинов WordPress ломает SVN Резервное копирование старой версии WP до обновления как обновить и отобразить опцию без перезагрузки страницы query_vars пуст при использовании настраиваемого url с пользовательским правилом перезаписи Как это изменить без изменения ядра? Настройка правил перезаписи для одного URL-адреса CPT для работы с URL-адресом с постраничным адресом Как создать страницу вложений для загрузки PDF? Пользовательские типы сообщений, постоянная ссылка и иерархичность Допустимо ли рассматривать фильтр как действие? Сохранить параметры темы (options.php) из Frontend

Автозаполнение с помощью Ajax и WordPress

основанный на этом этом уроке (я должен сказать, что я новичок), я попытался реализовать функцию автозаполнения.

Итак, для WP я изменил этот код

function searchForKeyword($keyword) { $db = getDbConnection(); $stmt = $db->prepare("SELECT name_en as country FROM `countries` WHERE name_en LIKE ? ORDER BY country"); $keyword = $keyword . '%'; $stmt->bindParam(1, $keyword, PDO::PARAM_STR, 100); $isQueryOk = $stmt->execute(); $results = array(); if ($isQueryOk) { $results = $stmt->fetchAll(PDO::FETCH_COLUMN); } else { trigger_error('Error executing statement.', E_USER_ERROR); } $db = null; return $results; 

к этому

 function searchForKeyword($keyword){ global $wpdb; $table_name = $wpdb->prefix . 'mytablename'; $keyword = $keyword . '%'; $stmt = $wpdb->prepare("SELECT name_en as country FROM $table_name WHERE name_en LIKE ? ORDER BY country", $keyword); $isQueryOk = mysql_query($stmt); $results = array(); if ($isQueryOk) { $results = mysql_fetch_column($stmt); } else { trigger_error('Error executing statement.', E_USER_ERROR); } $db = null; return $results; 

Но он всегда говорит

 Call to a member function prepare() on null 

Я потратил несколько часов на это, и я не заставляю его работать. Может ли кто-нибудь помочь? Благодаря…