Укажите имя базы данных в запросе? - PullRequest
0 голосов
/ 07 января 2019

Сегодня у меня проблема, и у меня есть php-код, с которым у меня возникли некоторые проблемы, и проблема в том, что у меня есть следующий код:

Моя проблема в том, что таблица префиксов базы данных s2_, и поэтому я указываю там, что я хочу, чтобы данные этой таблицы назывались пользователями, но проблема в том, что у меня есть несколько баз данных, и они похожи, у всех есть полевой пользователь , но префиксы баз данных разные, у меня они в нисходящем виде, то есть travianf_s1 с префиксом s1_, travianf_s2 с префиксом s2_ и так далее, пока не дойдут до номера базы данных 8, поэтому мне нужно знать, как указать в код, который мне нужен, данные базы данных, добавив в код имя базы данных, которую я хочу !, с этого момента я бесконечно благодарю вас, поскольку я могу добавить имя базы данных в этот код

для Linux

<?php
$return = mysqli_query($link,"SELECT Count(*) as Total 
                        FROM " . s2_ . "users WHERE timestamp > ".(time() - 
(3600*168))." AND tribe!=0 AND tribe!=4 AND tribe!=5");
                                           $online=(!empty
($return))? mysqli_fetch_assoc($return)['Total']:0;
                                           echo $online;
?>

Здравствуйте, дорогой друг, вопрос в том, что у меня есть игра, в которой у меня есть 8 серверов в сети, но на каждом сервере есть изображение, описывающее количество игроков в сети и количество игроков, зарегистрированных на сервере. У меня есть 8 баз данных. в моем прежнем хостинге, когда у меня был бесплатный хостинг, было то, что я поместил все базы данных в одну, и у меня не было проблем, потому что он только изменил префикс базы данных и уже был подключен

проблема в том, что игру нужно перезапускать в любой момент, и мне очень трудно и нудно удалять таблицы завершившихся серверов, поэтому я хочу иметь 8 разных баз данных, чтобы просто введите phpmyadmin и удалите все таблицы из базы данных, пожалуйста, мне нужна помощь xD

1 Ответ

0 голосов
/ 07 января 2019

Если у вас есть все базы данных на одном сервере, вы можете играть с записью следующим образом

SELECT DATABASE_A.TABLE_A.FIELD_A, DATABASE_B.TABLE_B.FIELD_B
FROM ......

Здесь - это подробное описание в разделе FAQ, как играть между базами данных. Вы можете спросить их, они ответят вам в течение 24 часов.

Надеюсь, мое решение поможет вам. Спасибо

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