Доступ ко второй локальной хост-базе данных из WordPress - PullRequest
0 голосов
/ 15 августа 2011

У меня есть база данных MySQL, доступ к которой осуществляется через некоторые сценарии PHP. Я хочу встроить эти сценарии в шаблоны страниц WordPress, в установку WordPress, запущенную с того же сервера (то есть «localhost»).

Я знаю, что скрипты работают отлично вне WordPress, но после помещения в шаблон выполняется только разметка - данные не заполняются. Ошибки MySQL не генерируются.

Есть ли проблемы с подключением к другой базе данных из WordPress? Нужно ли каким-то образом составлять свои запросы? Я включаю ниже код шаблона, и mysql connect.

Большое спасибо заранее за любую помощь!

<?php 
/*
Template Name: Profile Page
*/
get_header(); ?>

        <div id="pedigree-content">
            <?php get_template_part( 'loop', 'page' ); ?>
            <?php include 'profile.php'; ?>
        </div><!-- #content -->

<?php get_footer(); ?>

'profile.php' вызывается успешно и включает в себя соединение:

<?php
$con = mysql_connect("localhost", "user", "pass");
mysql_select_db("testdb", $con);
mysql_set_charset('utf8',$con);
?>

Запрос выполняется, а затем соединение закрывается с помощью mysql_close.

1 Ответ

1 голос
/ 15 августа 2011

Вы можете использовать wpd класс для создания экземпляра соединения с другой базой данных. Рекомендуемый подход к подключению к другой / нескольким базам данных - использовать плагин HyperDB , который упростит это для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...