Como verificar se existe um banco de dados em php

Para usar um banco de dados com PHP, conectar ao servidor de banco de dados e em seguida, abra o banco de dados que deseja usar. Você pode realizar ambas as tarefas usando built-in funções PHP projetados para trabalhar com o motor de banco de dados, por exemplo MySQL. Em ambos os casos, você deve verificar o valor de retorno da chamada de função para determinar se eles foram bem sucedidos. Para uma chamada de função mal sucedida, verifique o código de erro específico gerado para determinar a causa do erro. Por exemplo, o MySQL irá emitir o código de erro 1146 se um banco de dados não existe.

  • Criar um novo arquivo de programa PHP em um editor. Por exemplo, digite:

    checkdb.php php

  • Conectar ao servidor de banco de dados com o host, nome de usuário e senha. Verifique o valor de retorno para determinar se a conexão do servidor de banco de dados foi bem-sucedida. Por exemplo, digite:

    $ DBC = mysql_connect ( "localhost", "username", "password");

    if (! $ DBC) die ( "Não foi possível conectar ao servidor de banco de dados!");

  • Chamar a função para selecionar o banco de dados e avaliar o valor de retorno. Se a seleção não foi bem sucedida, verifique se o código de erro é "1049", indicando que o banco de dados não existe. Escrever a mensagem apropriada para a tela, dependendo do resultado da chamada de função de banco de dados. Por exemplo, digite:

    $ Db = mysql_select_db ( "banco de dados");

    if (! $ db) {

    if (($ err = mysql_errno ()) == 1049)

    die ( "banco de dados não existe!");

    outro

    die ( "banco de dados existe, mas há um outro erro" $ err.. ";" mysql_error ($ db).) -

    }

    outro {

    echo "existe banco de dados!" -

    }

    ?>

  • Saia do editor e salvar o programa. Execute o programa de PHP, navegando para ele em um browser. Testar se o programa está funcionando corretamente ao abrir um banco de dados que existe e tentar abrir um banco de dados que não existe.

De esta maneira? Compartilhar em redes sociais:

LiveInternet