Como se conectar a um banco de dados com DOP/mysqli

Antes de poder se comunicar com os bancos de dados do PHP, você precisa começar do início, ou seja, se conectar ao banco de dados. Veja como se conectar aos diferentes SGBD com DOP e mysqli.

DOP

O DOP gerencia diversos sistemas de banco de dados, portanto, dependendo do sistema que você usar, existem diversos meios de conexão. A estrutura de base para se conectar e gerenciar os erros é a seguinte:

try {
    $bdd = new PDO( ... );
} catch(PDOExceção $e) {
    echo $e->getMessage();
}

Apenas as linhas de criação da DOP serão dadas nos exemplos que seguem.

Mysql

$hote = 'localhost';
$usuário = 'username';
$mdp = 'senha';
$nombdd = 'ccm'; // Nome do banco de dados
$bdd = new PDO("mysql:host=$hote;dbname=$nombdd", $usuário, $mdp);

SQLite

$arquivo = "/caminho/para/o/banco.sqlite";
$bdd = new PDO("sqlite:$arquivo");

SQLite tem até um pouco mais. É possível criar o BDD (virgem) na memória, temporariamente. Pratica para o desenvolvimento, consultas de teste ou até mesmo para usar um BDD com os dados gerados:

$bdd = new PDO("sqlite::memory");

Mysql<bold>i</bold

Estilo de objeto

$hote = 'localhost';
$usuário = 'username';
$s = 'senha';
$nombdd = 'ccm'; // Nome do banco de dados
$bdd = new mysqli($hote, $usuário, $mdp, $nombdd);
if ($bdd->connect_error) {
    echo 'Erro de conexão (' . $bdd->connect_errno . ') ' . $bdd->connect_error;
}

Estilo de procedimento

$hote = 'localhost';
$usuário = 'username';
$s = 'senha';
$nombdd = 'ccm'; // Nome do banco de dados
$bdd = mysqli_connect($hote, $usuário, $s, $nombdd);
if (!$bdd) {
    echo 'Erro de conexão (' . mysqli_connect_errno() . ') ' . mysqli_connect_error();
}

Gerência de erros

A gerência de erro mostrada nesta dica é bastante rudimentar e só faz mostrar o erro. Assim, se a conexão falhar, as funções de manipulação do BDD serão executadas, mas elas também vão retornar um erro. Cabe a você administrar essas situações (mas não utilize

die()

pois ele fecha o script abruptamente).

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Este documento, intitulado 'Como se conectar a um banco de dados com DOP/mysqli', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade