【发布时间】:2019-03-20 00:24:58
【问题描述】:
我想使用 PHP 获取服务器上特定帐户上所有数据库的列表,因此我使用了以下链接中的 PHP/MySQL:PHP - Get list of databases names
$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 但这除了输出语句之外没有做任何事情。请问有什么办法吗?
非常感谢。
【问题讨论】:
-
首先你需要
FROM {database}.sweb_options