使用sqlite与编码器奇怪的错误


Using sqlite with codeigniter strange error

我正在尝试使用codeigniter的sqlite数据库。我在其中创建了一个表,然后将数据库加载到配置文件中作为;

$db['default']['hostname'] = '';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'sqlite';
$db['default']['dbprefix'] = '';

在autoload.php中自动加载了db库,但我从控制器渲染的视图是空白的,甚至不显示任何错误。当我不自动加载此文件时,视图将正确呈现。我不知道这里有什么问题

CI2已经改变了一些位。首先,您需要在'hostname'参数中设置sqlite协议和路径,并且需要将dbdriver设置为'pdo'。哦,显然您需要在服务器上安装PDO sqlite驱动程序:

$db['default']['hostname'] = 'sqlite:/var/my.db';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
$db['default']['dbdriver'] = 'pdo';
$db['default']['dbprefix'] = '';

在我下载的版本中也有一个错误,它会导致DB错误被错误地抛出。如果你有这种情况,谷歌输出与PDO异常,你应该找到错误。

你应该看看这个:PDO SQLite3 in CodeIginter