Как я могу вызвать детали базы данных с сервера SQL в WordPress - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть сайт WordPress с базой данных MySQL.Я хочу вызвать некоторые детали базы данных с сервера SQL.Но сервер SQL работает на другом сервере.Возможно ли это?

Я только что попробовал это:

global $wpdb;
$mydb = new wpdb(SQLserver_DB_USER, SQLserver_DB_PASSWORD, SQLserver_database_name, SQLserver_installed_pc_ip_adress);

$rows = $mydb->get_results("select * from table_name");

Но это не работает.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Наконец я нашел решение.Я только что использовал этот код,

$serverName = "external_server_ip_address(192.168.8.2)"; //serverName\instanceName
$connectionInfo = array( "Database"=>"db_name", "UID"=>"user_name", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}

ПРИМЕЧАНИЕ. Убедитесь, что ваш PHP поддерживает pdo_sqlsrv.В противном случае sqlsrv_connect не будет работать.

enter image description here

0 голосов
/ 27 ноября 2018

Не работает не очень понятно.Что не работает?

Вы вообще не получаете никаких данных или соединения?
Попробуйте использовать фактическое имя хоста в качестве последнего параметра вместо IP-адреса.

Получаете ли вы результаты, но это от вашей основной базы данных?
Попробуйте сбросить wp_cache перед вызовом нового базы данных

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