O comando mysql_list_dbs lista Lista os bancos de dados disponíveis em um servidor MySQL.
fonte: http://php.net/manual/pt_BR/function.mysql-list-dbs.php
Como todos sabem, não é de agora que a comunidade PHP informa da descontinuação do MySQL, tendo a necessidade de migrar para MySQLi ou PDO, este último o mais seguro e recomendado.
Como o PDO tem uma curva de aprendizado um pouco demorado, muitos optam por usar MySQLi; porém nem todos os comandos são os mesmos, como é o caso do mysql_list_dbs();
Segue uma solução alternativa para quem for usar MySQLi.
connect_errno) {
echo "Falha ao conectar ao banco: (" . $con->connect_errno . ") " . $con->connect_error;
}
$con->set_charset("utf8");
$r = $con->query("SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA");
// ou
// $r = $con->query("SHOW DATABASES");
while ($row = $r->fetch_object()) {
$db = $row->SCHEMA_NAME;
// ou
// $db = $row->Database;
echo $db."
";
}
?>