Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 503154
            [titulo] => Não consigo acessar o mysql hospedado
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-12-02 11:08:00
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 348854
            [status] => A
            [isExample] => 
            [NomeUsuario] => Fernando Blomer
            [Apelido] => Fernando Blomer
            [Foto] => 348854_20141016162204.jpg
            [Conteudo] => Opa, cara então você precisa ter um módulo chamado pdo_mysql no teu servidor. procure ele no usando o phpinfo();

Caso o servidor esteja corretamente configurado, poste como você está fazendo a conexão com o BD. ) )

Não consigo acessar o mysql hospedado

João Vitor
   - 02 dez 2014

Estou com um sistema em php com conexão PDO, no localhost funciona perfeitamente, mas agora que estou subindo para a nuvem estou com problema ao me conectar ao banco.
Fiz uma pagina teste para conectar ao banco e aparece o seguinte erro:
ERROR: could not find driver.

Alguém pode me ajudar?

Vlw!

Post mais votado

Fernando Blomer
   - 02 dez 2014

Opa, cara então você precisa ter um módulo chamado pdo_mysql no teu servidor. procure ele no usando o phpinfo();

Caso o servidor esteja corretamente configurado, poste como você está fazendo a conexão com o BD.

João Vitor
   - 02 dez 2014

Cara eu estou tentando fazer a conexão deste modo:

#Código

<?php
try {
    $pdo = new PDO('mysql:host=NOME_HOST;dbname=NOME_BANCO', 'USER', 'PASS');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$sql ='SELECT * FROM  usuarios WHERE id = 2';
	$q = $pdo->prepare($sql);
	$q->execute();
	$data = $q->fetch(PDO::FETCH_ASSOC);
	
	$nome = $data['nome_usu'];
	$email = $data['email'];	
	
	echo $nome;
	echo '<br />';
	echo $email;	
	
} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}
?>


Quando executo ele dá aquele erro: ERROR: could not find driver.

Porém quando coloco esse teste para verificar

#Código
<?php 
$conecta = mysql_connect("HOST", "LOGIN", "SENHA") or print (mysql_error()); 
mysql_select_db("BANCO", $conecta) or print(mysql_error()); 
print "Conexão e Seleção OK!"; 
mysql_close($conecta); 
?>


Ele funciona, só que não sei como habilitar o PDO, o painel de controle dele é aquele Cpanel.

Fernando Blomer
   - 02 dez 2014

Certo... Faz o seguinte coloca somente essa informação em algum arquivo php.

#Código

<?php
     phpinfo();
?>


Ele vai trazer (ou deveria) um arquivo que mostra uma grande quantidade de informações sobre o estado atual do PHP, neste arquivo procure por pdo_mysql pra ver se está habilitado.

Pois o erro "could not find driver" faz referencia ao mesmo não estar ao PDO não estar "ativo".

Ronaldo Lanhellas
   - 02 dez 2014

Abre o arquivo php.ini e habilita o driver "pdo_mysql.dll", para habilitar basta tirar o comentário ";".

Ronaldo Lanhellas
   - 02 dez 2014

Abre o arquivo php.ini e habilita o driver "pdo_mysql.dll", para habilitar basta tirar o comentário ";".

João Vitor
   - 03 dez 2014

Pedi para o adm do meu servidor habilitar, a principio funcionou, fiz algumas telas testes para incluir algo e ver se estava funcionando, funcionou, porém quando coloco meu sistema para rodar ele não vai na primeira tela que é a de login, não sei se é por causa do MD5 da senha, vcs sabem me dizer se tem algo a ver?

Ronaldo Lanhellas
   - 03 dez 2014


Citação:
Pedi para o adm do meu servidor habilitar, a principio funcionou, fiz algumas telas testes para incluir algo e ver se estava funcionando, funcionou, porém quando coloco meu sistema para rodar ele não vai na primeira tela que é a de login, não sei se é por causa do MD5 da senha, vcs sabem me dizer se tem algo a ver?


Este já é outro problema. Favor abrir outro tópico.

Ronaldo Lanhellas
   - 03 dez 2014


Citação:
Pedi para o adm do meu servidor habilitar, a principio funcionou, fiz algumas telas testes para incluir algo e ver se estava funcionando, funcionou, porém quando coloco meu sistema para rodar ele não vai na primeira tela que é a de login, não sei se é por causa do MD5 da senha, vcs sabem me dizer se tem algo a ver?


Este já é outro problema. Favor abrir outro tópico.

Ronaldo Lanhellas
   - 03 dez 2014


Citação:
Pedi para o adm do meu servidor habilitar, a principio funcionou, fiz algumas telas testes para incluir algo e ver se estava funcionando, funcionou, porém quando coloco meu sistema para rodar ele não vai na primeira tela que é a de login, não sei se é por causa do MD5 da senha, vcs sabem me dizer se tem algo a ver?


Este já é outro problema. Favor abrir outro tópico.