PHP - 获取数据库名称列表
答
$result = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_array($result)) {
echo $row[0]."<br>";
}
+0
^^竖起大拇指。对于mysqli ..'$ result = mysqli_query($ db_conn,“SHOW DATABASES”); while($ row = mysqli_fetch_array($ result)){echo $ row [0]。“
”; }' –
2018-01-28 21:40:12
答
只需使用SHOW DATABASES
。它会显示MySQL中存在的所有数据库。
答
在MySQL提示符下,SHOW DATABASES
可以做你想做的。
您可以将此命令作为查询从PDO或本机PHP MySQL库中读取并读取返回的行。假装它是一个正常的选择。
您将只能看到用于连接到MySQL的帐户可以看到的数据库。
答
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword);
$result = @mysql_query('SHOW DATABASES');
while ($row = mysql_fetch_array($result)) {
print_r ($row)
}
存在哪里?你的问题不是很清楚。 – 2012-04-01 14:59:13
可能重复[如何使用PDO获取PHP中的MySQL数据库列表?](http://stackoverflow.com/questions/5766218/how-can-i-get-a-list-of-mysql-databases -in-php-using-pdo) – JJJ 2012-04-01 14:59:41
完全理解..但是对于mysqli,'$ result = mysqli_query($ db_conn,“SHOW DATABASES”); while($ row = mysqli_fetch_array($ result)){ echo $ row [0]。“
”; }' – 2018-01-28 21:37:17