我想知道如何使用PDO在PHP中获取MySQL数据库列表而不必先连接到数据库(我的意思是在dsn中没有dbname)?
通常我以前使用函数mysql_list_dbs()但我不再用这种方式使用mysql.
早上好.
我想知道在PHP中是否有办法通过使用mysqli列出所有可用的数据库.以下在mysql中顺利工作(参见php docs):
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list)) {
echo $row->Database . "\n";
}
Run Code Online (Sandbox Code Playgroud)
我可以改变:
$db_list = mysql_list_dbs($link); // mysql
Run Code Online (Sandbox Code Playgroud)
变成这样的东西:
$db_list = mysqli_list_dbs($link); // mysqli
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,是否可以将创建的mysqli连接转换为常规mysql并继续获取/查询新转换的连接?