mysql_list_dbs
列出 MySQL 服务器中所有的数据库。
该函数适用于 PHP 4.x 及 PHP 5.x 版本,已经被 PHP 7 及之后的版本弃用,不推荐在新项目中使用。
mysql_list_dbs() 函数用于列出 MySQL 数据库的名称列表。此函数返回的是一个包含数据库名称的资源,开发者可以进一步使用 mysql_fetch_array() 等函数提取结果。
mysql_list_dbs ( resource $link_identifier = NULL )
该函数返回一个数据库资源对象,若执行成功,开发者可以使用 mysql_fetch_array() 函数来提取数据库的名称。如果出错,返回 false。
$link = mysql_connect("localhost", "username", "password");
<p>if (!$link) {<br>
die('Could not connect: ' . mysql_error());<br>
}</p>
<p>$result = mysql_list_dbs($link);</p>
<p>if ($result) {<br>
while ($row = mysql_fetch_array($result)) {<br>
echo "Database Name: " . $row[0] . "<br>";<br>
}<br>
} else {<br>
echo "Failed to list databases.";<br>
}</p>
<p>mysql_close($link);<br>
该示例首先通过 mysql_connect() 函数建立一个 MySQL 数据库的连接。如果连接成功,则通过 mysql_list_dbs() 获取数据库列表,并用 mysql_fetch_array() 循环输出所有数据库的名称。最后,使用 mysql_close() 关闭数据库连接。