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() 关闭数据库连接。