【发布时间】:2015-09-22 19:47:39
【问题描述】:
我正在尝试使用 Doctrine DBAL 连接到 sqlite 数据库文件。
<?php
use Doctrine\DBAL\DriverManager;
require_once 'bootstrap.php';
$connectionParams = [
'url' => 'sqlite:///crawls.db',
];
$conn = DriverManager::getConnection($connectionParams);
但是当我尝试执行 sql 代码时,它说该表不存在(当然我是手动检查的,它就在那里)。
$conn->exec('SELECT * FROM crawl_item');
输出
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 no such table: crawl_item' in /home/px/Documents/phpcrawler/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:57
Stack trace:...
这个输出可能会有所帮助
var_dump($conn->connect());
var_dump($conn->getDatabase());
bool(true)
NULL
【问题讨论】: