{site_name}

{site_name}

🌜 搜索

PHP函数mysql_list_dbs()已经在PHP 7.0中移除,因为它已被弃用且不再建议使用

php 𝄐 0
phpmysql连接方式
PHP函数mysql_list_dbs()已经在PHP 7.0中移除,因为它已被弃用且不再建议使用。该函数的作用是列出MySQL服务器上的所有可用数据库,并以资源形式返回结果集。

以下是一个简单的例子:


<?php
// 建立 MySQL 数据库连接
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}

// 列出可用的数据库
$result = mysql_list_dbs($link);

while ($row = mysql_fetch_assoc($result)) {
echo $row['Database'] . "\n";
}

//释放资源
mysql_free_result($result);
?>


但是,由于mysql_list_dbs()函数已被弃用,您应该改用mysqli或PDO扩展来连接和操作MySQL数据库。以下是使用mysqli扩展列出可用数据库的示例代码:


<?php
// 建立 MySQL 数据库连接
$mysqli = new mysqli("localhost", "mysql_user", "mysql_password");

// 检查连接是否成功
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

// 列出可用的数据库
$result = $mysqli->query("SHOW DATABASES");

while ($row = $result->fetch_array()) {
echo $row[0] . "\n";
}

//释放资源
$result->close();

// 关闭数据库连接
$mysqli->close();
?>