Jump to content


Photo

Php Conectando Mysql Com Pdo


  • Faça o login para participar
1 reply to this topic

#1 Carlos Sá

Carlos Sá

    Normal

  • Usuários
  • 111 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 02/10/2007, 10:48

Pessoal,
estou tendando conectar ao banco de dados utilizando a extensão PDO e quando rodo o programa aparece essa mensagem , alguém pode me ajudar? Sendo que o meu usuário e senha estão corretos. Estou utilizando o XAMPP para desenvolvimento, será que tem algum problema ?

[codebox]Erro!: SQLSTATE[28000] [1045] Access denied for user 'ODBC'@'localhost' (using password: NO)[/codebox]

Edição feita por: Carlos Sá, 02/10/2007, 10:59.


#2 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 02/10/2007, 16:57

ele não encontrou a base!
=D

Se for usar a PDO ela já vem instalada no PHP5 então é só descomentar (tirar o ; da frente desta linha) da linha no php.ini
extension=php_pdo.dll

e depois é só descomentar de qual banco vc irá utilizar

extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll

para testar se a lib está funcionando tudo ok, faça o seguinte teste:

<?php
foreach(PDO::getAvailableDrivers() as $driver)
{
echo $driver.'<br />';
}
?>


Se for conectar:
$pdo = new PDO(“mysql:host=localhost;dbname=dbteste”, “root”, “123”);


Agora uma operação básica:

<?php
try{
$pdo = new PDO("mysql:host=localhost;dbname=dbteste", "root", "123");
$sql = $pdo->prepare("SELECT * FROM table");
$sql->execute();

while ($rs = $sql->fetch(PDO::FETCH_OBJ))
{
echo "Nome: ".$rs->nome."<br />E-mail: ".$res->email."<br />";
}
$pdo = null; // fecha a conexão com o banco
}catch(PDOException $exc){
echo $exc->getMessage();
}
?>

qualquer coisa avisa aew!
Sua fonte de Tutoriais na Web!
TutoriaisClube.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq