我对Doctrine DBAL& sqlite3的
Doctrine是Version v2.5.4
我得到连接工作,我甚至得到'fetchAll()'结果。 但是当我进行一次插入时,我得知表已被锁定。
没有其他代码行 - 它只是加载了很长时间然后我得到了这个错误:
致命错误:未捕获异常'PDOException',消息'SQLSTATE [HY000]:常规错误:5数据库被锁定'
我不知道如何解锁桌子或为什么甚至需要解锁。 我做错了吗?
include_once 'vendor/autoload.php';
$config = new \Doctrine\DBAL\Configuration();
$connectionParams = array(
'path' => 'database.sqlite3',
'driver' => 'pdo_sqlite'
);
$db = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);
echo "Test SQLITE 3 <br>";
$data = $db->fetchAll("SELECT * FROM `table`");
$db->insert('table',array('area' => 'test', 'hash' => 'test', 'link' => 'testurl'));