Depois de ligar mysql_select_db
para pegar um banco de dados, existe alguma maneira de exibir posteriormente o nome do banco de dados selecionado atualmente? Isso parece muito básico, mas não consegui encontrar nada no php.net ou no stackoverflow (todos os resultados são para "nenhum banco de dados selecionado").
242
SELECT DATABASE();
como a resposta "real".ps Eu não queria ter a liberdade de modificar a resposta de @ cwallenpoole para refletir o fato de que essa é uma pergunta do MySQL e não da Oracle e não precisa
DUAL
.fonte
Você sempre pode usar o comando STATUS para conhecer o banco de dados atual e o usuário atual
fonte
Nos comentários de http://www.php.net/manual/de/function.mysql-db-name.php , encontrei este em ericpp% bigfoot.com:
Se você só precisa do nome do banco de dados atual, pode usar o comando SELECT DATABASE () do MySQL:
fonte
mysql_current_db
ou algo assim. Alguém editado para remover "php" do título e TagSe nenhum banco de dados selecionado, ou não houver conexão, ele retornará
NULL
o nome do banco de dados selecionado.fonte
ligeiramente fora de tópico (usando a CLI em vez de PHP), mas ainda vale a pena conhecer: Você pode definir o prompt para exibir o banco de dados padrão usando qualquer um dos seguintes
ou uma vez dentro
fonte
SELECT DATABASE()
trabalhou no PHPMyAdmin.fonte
Outra maneira de filtrar o banco de dados com uma palavra específica.
Exemplo:
fonte