我对连接到 MySQL 的 php 代码有疑问

I have problem with php code connecting to MySQL

我想打印我的 wamp 服务器中的所有数据库名称列表 mysql 我遇到了一些错误

 $link_id=mysqli_connect('localhost','root',"");
 $a=mysql_list_dbs($link_id);
 while($row = mysqli_fetch_object($a))
 {
     echo $row->Database."<br>";
     }

( ! ) Fatal error: Uncaught Error: Call to undefined function mysql_list_dbs() in C:\wamp64\www\connection.php on line 3

( ! ) Error: Call to undefined function mysql_list_dbs() in C:\wamp64\www\connection.php on line 3

您不能混合使用 mysql_*mysqli_* 函数,它们是两个不同的 API。 mysql_* 函数已被弃用,不应再使用。 mysqli_* 没有等效函数,但您可以执行 mysqli_query($link_id, 'SHOW DATABASES') 然后迭代结果。有关示例,请参阅 mysqli_query()