Гость
Покинул форум
Сообщений всего: 105
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
|
Есть 2 базы на разных хостах и есть один смешанный запрос.
Вопрос: как работать с двумя базами в одном запросе?
Подключение к базам:
PHP:
скопировать код в буфер обмена
//Подключение к Сорс Банс function sbBase (){ $host1 = '10.0.0.11'; //Адрес хоста $login1 = 'test'; //Логин $pass1 = '*********'; //Пароль $dbName1 = 'stat'; //Имя базы return $connectSB; } //Подключение к HLstatsX function hlstatsBase (){ $host = '127.0.0.1'; //Адрес хоста $login = 'root'; //Логин $pass = '********'; //Пароль $dbName = 'stxl'; //Имя базы return $connectHL; } $sb = sbBase(); $hl = hlstatsBase(); $db = $sb.$hl;
Запрос:
PHP:
скопировать код в буфер обмена
sb_admins.aid as adminID, hlstats_Players.playerId, sb_admins.`user`, hlstats_Players.lastName, sb_admins.authid AS STEAM_ID, hlstats_PlayerUniqueIds.uniqueId AS statsID, SUBSTR(sb_admins.authid,'9') AS bansID, sb_admins.email, FROM_UNIXTIME(hlstats_Players.last_event, '%d-%m-%y %h:%i') AS lastvisits, hlstats_Players.lastAddress, CAST(LEFT(hlstats_PlayerUniqueIds.uniqueId,1) AS unsigned) + CAST('76561197960265728' AS unsigned) + CAST(MID(hlstats_PlayerUniqueIds.uniqueId, 3,10)*2 AS unsigned) AS communityId FROM hlstats_Players INNER JOIN hlstats_PlayerUniqueIds ON hlstats_PlayerUniqueIds.playerId = hlstats_Players.playerId , sb_admins HAVING statsID LIKE bansID",$db); { }
|