从服务器上每个数据库的一个表中选择数据

阿德里安

我想使用PHP获取服务器上特定帐户上所有数据库的列表,因此我使用了从此链接中获取的以下PHP / MySQL:PHP-获取数据库名称列表

$db_conn = mysqli_connect('localhost', 'username', 'password');
//get a list of databases in the account
$result = mysqli_query($db_conn,"SHOW DATABASES"); 
//display results
while ($row = mysqli_fetch_array($result)) { 
    echo "database name - ".$row[0]."<br>";
}

这部分工作正常。但是我现在想获得这些数据库中每个数据库表中某一特定行的值,所有数据库都包含完全相同的表,因此也包含相同的行。

因此,在while {}中,我尝试放置SELECT语句:

$sql = "SELECT option_value FROM sweb_options WHERE option_name = 'siteurl'";

然后回显$ sql,但这除了输出该语句外没有执行任何操作。有什么想法可以做到这一点吗?

非常感谢。

缺口

这样的事情应该起作用:

while ($row = mysqli_fetch_array($result)) { 
    $sql = "SELECT option_value FROM {$row[0]}.sweb_options WHERE option_name = 'siteurl'";
    $result2 = mysqli_query($db_conn, $sql);
    // check for success in case table doesn't have option_value column
    if ($result2) {
        $row2 = mysqli_fetch_assoc($result2);
        echo $row2['option_value'];
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从同一服务器上的四个数据库的同一表中选择相同的列

如何在一个数据库服务器/容器上创建多个数据库

集中式Auth服务器还是每个用户微服务一个数据库?

从中选择一个数据库?

mysql 从另一个数据库插入到表中选择

如何访问SP中其他服务器上的另一个数据库?

从同一服务器访问另一个数据库?

指向另一个数据库服务器后,Jboss服务器无法启动

从数据库表1中选择数据,并将其插入到PHP中的另一个数据库表2中

从两个不同的数据库表(两个服务器)中选择的SQL语句

如何选择一个字段不同的单行?数据库服务器

我可以将数据从一个数据库表复制到另一个已经存在的数据库表sql服务器吗?

如何在多个数据库表上创建一个触发器

如何将表从一个数据库复制到其他服务器的另一个数据库

从数据库中选择只是可以获取第一个数据

如何从另一个数据库的select语句中选择数据?

如何从一个数据库中选择数据,插入另一个数据库,然后还插入新数据

用于备份服务器上每个数据库但省略系统数据库的脚本

将数据从一个数据库(和服务器)复制到另一个数据库(和服务器)时出现问题(违反主键约束)

如何获取PostgreSQL服务器上每个数据库的大小

如何从我的数据库服务器备份一个特定的数据库

无法在WAMP服务器上的WordPress本地主机中选择数据库错误

从另一台服务器上的另一个数据库插入时,无法绑定多部分标识符

如何在一个查询中从多个数据库中选择记录?

ECTO-从Postgresql数据库中选择一个数组字段

如何在一个数据库中实现 Azure SQL 服务器的实时报告?

Laravel forge - 多个服务器如何访问同一个数据库

从一个数据库表中选择一些数据,然后插入同一数据库的另一个表中

使用一个SQL Server查询从不同服务器上的不同数据库获取数据