Php 如果找不到数据库,我可以让PDO抛出异常吗?
我知道PDO将创建一个新的数据库,因为它在数据库路径中找不到引用的数据库 如果我想要一个错误,如果它找不到我(认为)我正在引用的数据库呢 我正在使用PDO、PHP、SQLITE和XAMPPPhp 如果找不到数据库,我可以让PDO抛出异常吗?,php,sqlite,pdo,xampp,Php,Sqlite,Pdo,Xampp,我知道PDO将创建一个新的数据库,因为它在数据库路径中找不到引用的数据库 如果我想要一个错误,如果它找不到我(认为)我正在引用的数据库呢 我正在使用PDO、PHP、SQLITE和XAMPP 我有30多年的编程经验,但没有在1980年以后写过任何东西。这是我第一次尝试PHP。您可以使用try-catch语句,如下所示: try { $pdo = new PDO(DRIVER, USERNAME, PASSWORD); } catch(PDOException $e) { die("Your
我有30多年的编程经验,但没有在1980年以后写过任何东西。这是我第一次尝试PHP。您可以使用try-catch语句,如下所示:
try {
$pdo = new PDO(DRIVER, USERNAME, PASSWORD);
} catch(PDOException $e) {
die("Your Message" . $e->getMessage());
}
即使您可以在catch块中抛出一个新异常,但我认为这是不必要的,因为PDOException为您处理异常。由于sqlite数据库是一个简单的文件,您可以随时手动检查,如
如果(!is_file($path))抛出新异常(“未找到数据库文件”)代码>30年的经验真的吗?那么你现在70或80岁了?我的意思是。。。我对1980年后创建的任何编程语言都没有经验。我的经验是汇编、Cobol、Fortran、AM250、Mantis、Abap等所有过程语言。