Doctrine DBAL + Sqlite 3

时间:2016-02-21 01:25:05

标签: php sqlite doctrine-orm

我对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'));

0 个答案:

没有答案