gpt4 book ai didi

php - PDO::__ construct(sqlite)尝试/捕获使用

转载 作者:行者123 更新时间:2023-12-03 18:28:17 26 4
gpt4 key购买 nike

尝试使用try / catch块连接到sqlite数据库时,我发现当无法建立数据库连接时,就创建了数据库文件。检查here报告以下问题:


如果“ example.db”不存在,则不会引发任何异常,但会创建文件“ example.db”。


是否有解决此“问题”的方法-我犹豫称其为因为这大概是设计使然。

我需要的是捕获错误而不是创建的数据库。

最佳答案

解决方案是检查文件是否存在,否则抛出Exception:

if (!file_exists( 'example.db')) {
throw new Exception('No database file');
}

关于php - PDO::__ construct(sqlite)尝试/捕获使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45664157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com