PHP Data Objects (PDO)
Verificando a Instalação
Para saber se os drivers estão funcionando, abra o bloco de notas (Iniciar > Executar: notepad ) digite o código abaixo:
Salve o arquivo como "drivers.php" na pasta do wamp: c:\wamp\www
Execute no navegador: http://localhost/drivers.php e será exibido uma lista com os drivers instalados. Verifique se o driver do banco que você quer utilizar consta na lista.
Usando o PDO
Com a instalação verificada, agora vamos conectar uma base de dados. Para conectarmos a base de dados selecionada, é bem simples basta instanciar um objeto de nosso PDO.
Exemplo:
MySQL na minha máquina:
Obs: maiores informações de como conectar outros banco de dados: http://www.php.net/manual/pt_BR/ref.pdo.php#pdo.drivers
Para saber se os drivers estão funcionando, abra o bloco de notas (Iniciar > Executar: notepad ) digite o código abaixo:
<?php foreach(PDO::getAvailableDrivers() as $driver){ echo $driver . '<br />'; } ?>
Salve o arquivo como "drivers.php" na pasta do wamp: c:\wamp\www
Execute no navegador: http://localhost/drivers.php e será exibido uma lista com os drivers instalados. Verifique se o driver do banco que você quer utilizar consta na lista.
Usando o PDO
Com a instalação verificada, agora vamos conectar uma base de dados. Para conectarmos a base de dados selecionada, é bem simples basta instanciar um objeto de nosso PDO.
Exemplo:
<?php $pdo = new PDO("tipo_do_banco:host=o_host;dbname=nome_da_base, “usuário”, “senha” ); ?>
MySQL na minha máquina:
<?php $pdo = new PDO(“mysql:host=localhost;dbname=teste”, “root”, “xxxxx”); ?>
Obs: maiores informações de como conectar outros banco de dados: http://www.php.net/manual/pt_BR/ref.pdo.php#pdo.drivers
Parabéns pela postagem, me ajudou e muito nos estudos.
03/07/2015 8:22pm
(~9 anos atrás)
opa, bom artigo.
Só um erro, na linha que diz:
echo "Nome: " . $rs->nome . " - Email: " . $res->email . "<BR>";
não tem $res->, deveria ser $rs->
Só um erro, na linha que diz:
echo "Nome: " . $rs->nome . " - Email: " . $res->email . "<BR>";
não tem $res->, deveria ser $rs->
13/11/2007 4:39am
(~17 anos atrás)