
- DOP
- Mysql
- SQLite
- Mysql <bold>i</ bold>
- Estilo de objeto
- Estilo de procedimento
- Tratamento de erros
DOP
O DOP gerencia múltiplos sistemas de banco de dados, portant, existem então, diversos meios de conexão, dependendo do sistema que você usar. 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 da criação da DOP serão dadas nos exemplos seguintes.
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: podemos 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(); }
Tratamento de erros
A manipulação de erro mostrada nesta folha é bastante rudimentar, e apenas exibe o erro. Assim, se a conexão falhar, as funções de manipulação do BDD serão executadas, mas também retornarão um erro. Cabe a você gerenciar essas situações (mas não utilizedie()pois ele fecha o script abruptamente).
Tradução feita por Ana SpadariFonte: Kioskea.
0 comentários:
Os comentários serão moderados antes de publicar! respondo todos, obrigado por comentar.