Dav*_*ris 5 php sql pdo namespaces
嗯,我不知道我做错了什么....
这段代码:
try {
$this->CONN = new \PDO('mysql:dbname='.PASTEAES_DBNAME.';host='.PASTEAES_SERVER, PASTEAES_USERNAME, PASTEAES_PASSWORD);
$this->CONN->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
$this->raiseError('Fatal MySQL error', $e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)
向我报告:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1049] Unknown database 'pasteaes'' in /var/www/pasteaes/common/class.pasteaes.php on line 25
但是,正如你所看到的那样,它显然是一个尝试和阻止.
这段特殊代码所在的类是命名空间,这就是我在上面共享的代码的第二行使用"\ PDO"而不是"PDO"的原因.
哦,是的,我知道数据库不存在,但我仍然不希望将来发生这种情况(不是这样).我想正确处理错误:(
| 归档时间: |
|
| 查看次数: |
1001 次 |
| 最近记录: |