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

Dezembro 2016

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).

Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 4 de outubro de 2016 às 18:43 por pintuda.
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.