Я пытаюсь получить доступ к другой базе данных на том же веб-сайте WordPress.
Я создал одну базу данных, и я пытаюсь получить доступ к пользовательской базе данных. WP предоставил глухую, и, похоже, она единственная, которая может работать с сайтом. Обе базы данных были сделаны в phpmyadmin . Вот параметры, которые я попробовал ниже
1) Редактирование функций темы. php файл в редакторе тем в WordPress. Я добавил код ниже в описанный файл
function seconddb() {
global $seconddb;
$seconddb = new wpdb('username', 'password', 'database', 'localhost');
}
add_action('init', 'seconddb');
Затем я добавил следующий код в файл, который мне нужен, чтобы использовать информацию базы данных ( таблица. php)
<th>Location:</th>
<?php
global $seconddb;
$loc=$seconddb->get_var( "SELECT location FROM geography" );
?>
<td> <?php echo $loc ?></td>
Это ничего не возвращает.
2) Использование класса wpdb для установления sh нового соединения с базой данных Используя этот метод, я добавил следующий код в таблица. php
global $wpdb;
$mydb = new wpdb('username','password','database','localhost');
$loc=$mydb->get_var( "SELECT location FROM geography" );
<td> <?php echo $loc ?></td>
</tr>
Этот результат также ничего не дал
Другой вариант, который я пытался использовать, был плагином HyperDB , который доказал быть сложным и перепутанным с некоторыми другими моими файлами, поэтому я отказался от него.
Может кто-нибудь помочь с этой проблемой, с которой я столкнулся?