PDO Exception - não funciona
23/04/2016
0
Não sei se o problema é PDO que não está ativado ou o algum erro no código.
A questão é, apresentar erro com o nome de banco que não existe.
<?php define('SERVER', 'localhost'); define('DBNAME', 'db_pdo1'); define('USER', 'root'); define('PASSWORD', ''); try { $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); $conexao = new pdo("mysql:host".SERVER."; dbname=".DBNAME,USER, PASSWORD, $opcoes); } catch (PDOException $erro) { var_dump($erro) } var_dump($conexao);
Gabriel Farias
Post mais votado
27/04/2016
Desculpem por não ter feito esse teste antes.
Gabriel Farias
Mais Posts
23/04/2016
Gabriel Farias
23/04/2016
William
object(PDO)#1 (0) { }
Qual seria o seu problema?
23/04/2016
Gabriel Farias
23/04/2016
William
Exibir erros no PHP durante o desenvolvimento
23/04/2016
Gabriel Farias
; display_errors ; Default Value: On ; Development Value: On ; Production Value: Off
; error_reporting ; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL ; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
23/04/2016
William
23/04/2016
Gabriel Farias
<?php /* Informa o nível dos erros que serão exibidos */ error_reporting(E_ALL); /* Habilita a exibição de erros */ ini_set("display_errors", 1); define('SERVER', 'localhost'); define('DBNAME', 'db_pdo1'); define('USER', 'root'); define('PASSWORD', ''); try { $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); $conexao = new pdo("mysql:host".SERVER."; dbname=".DBNAME,USER, PASSWORD, $opcoes); } catch (PDOException $erro) { var_dump($erro); } var_dump($conexao);
25/04/2016
Gabriel Farias
Creio que não Mauricio, mas estou olhando ainda, não está me retornando nada, alias, retorna o que já postei, como se não tivesse erro.
27/04/2016
Marlon Gera
Tenta da seguinte forma...
<?php define('SERVER', 'TESTE_OUTRO_HOST_QUE_NAO_EXISTE'); define('DBNAME', 'db_pdo1'); define('USER', 'root'); define('PASSWORD', ''); try { $opcoes = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8'); $conexao = new pdo("mysql:host".SERVER."; dbname=".DBNAME,USER, PASSWORD, $opcoes); } catch (PDOException $erro) { var_dump($erro) } var_dump($conexao);
E veja se vai dar erro.
27/04/2016
Marcio Araujo
27/04/2016
Gabriel Farias
Sim, mas o problema é:
Ou no meu código ou em algo na minha maquina que não funciona. kkkk
Clique aqui para fazer login e interagir na Comunidade :)