2016-11-14 34 views
1

我知道PDO将创建一个新的数据库,它不会找到数据库路径中引用的数据库。如果数据库没有找到,我可以得到PDO抛出异常吗?

如果我想要一个错误,如果它找不到数据库我想(我想)我参考?

我正在使用PDO,PHP,SQLITE和XAMPP。

我有30多年的编程exp,但没有任何1980年后编写的东西。这是我第一次去PHP。

+1

由于sqlite数据库是一个简单的文件,你可以随时手动检查,如'if(!is_file($ path))抛出新的异常(“数据库文件未找到”);' –

+0

30年的经验, –

+0

那么现在你70或80哟? –

回答

-2

您可以使用try catch语句如下:

try { 
    $pdo = new PDO(DRIVER, USERNAME, PASSWORD); 
} catch(PDOException $e) { 
    die("Your Message" . $e->getMessage()); 
} 

甚至可以扔在catch块一个新的异常,但我想是因为PDOException处理异常对你来说是没有必要的。

相关问题