php - PHP PDO SQLITE3, PDO::getAttribute ,警告:驱动程序不支持此功能
问题描述
我使用 PDO 设置 SQLITE3,如下所示:
$this->pdo = new \PDO("sqlite:" . Config::PATH_TO_SQLITE_FILE);
$this->pdo->setAttribute(\PDO::ATTR_TIMEOUT, Config::SQLITE_TIMEOUT);
在哪里 :
class Config
{
/**
* path to the sqlite file
*/
const PATH_TO_SQLITE_FILE = 'db/mDB.db';
const SQLITE_TIMEOUT = 10000;
}
关键是一切正常,但我不确定ATTR_TIMEOUT属性是否设置为 true 没有任何问题
所以我决定使用 getAttribute:
$this->pdo->getAttribute(\PDO::ATTR_TIMEOUT)
但显示驱动不支持该功能
警告:PDO::getAttribute(): SQLSTATE[IM001]:驱动程序不支持此功能:驱动程序不支持该属性
那么,我怎样才能确信该属性是真实设置的呢?
解决方案
推荐阅读
- c# - 使用 ASP.NET Core 2.2 Web API 项目中的实体框架类库时引发异常
- airflow - 导入具有depth-1变量为列表的变量文件时如何解决InterfaceError?
- vb.net - VB.net:无法以另一种形式运行公共子
- python - Tensorflow 记录:如何读取和绘制图像值?
- angular - 有效果在不同的情况下调度不同的动作
- node.js - 玉模板引擎中的for循环
- sql - Xammp 端口问题
- c++ - 第 9 行给定代码中的错误是什么?
- python - continue 语句在函数中是如何工作的?
- maven - 无法在 windows 中安装 maven:“'mvn' 未被识别为内部或外部命令可运行程序或批处理文件”