指示查询中的数据库名称?

时间:2019-01-06 23:43:28

标签: php mysqli

今天我有一个问题,我有一个php代码,我有一些问题要继续,问题是我有以下代码:

我的问题是数据库的前缀表是s2_,因此我在那表示我希望将所述表的数据称为用户,但是问题是我有几个数据库,它们相似,它们都具有字段user ,但数据库的前缀不同,我将它们以降序形式显示,即以s1_为前缀的travianf_s1,以s2_为前缀的travianf_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 :(得分:0)

如果所有数据库都位于同一服务器上,则可以按以下方式播放记录

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

Here是“常见问题”部分中的详细信息,以及如何在数据库之间进行播放。您可能会问他们,他们会在24小时内给您答复。

希望我的解决方案对您有所帮助。 谢谢