Использование sqlite с codeigniter странная ошибка - PullRequest
1 голос
/ 03 января 2012

Я пытаюсь использовать базу данных sqlite с codeigniter.Я создал в ней таблицу, а затем загрузил базу данных в файле конфигурации как;

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

И автоматически загрузил библиотеку db в autoload.php, но представление, которое я отображаю из контроллера, пусто, даже не отображаетсялюбая ошибкаКогда я не загружаю этот файл автоматически, viw отображает правильно.Я не уверен, в чем здесь проблема.

Ответы [ 2 ]

5 голосов
/ 20 апреля 2012

CI2 изменился на несколько битов.Прежде всего вам нужен протокол и путь sqlite в параметре 'hostname', и вам нужно установить 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'] = '';

В загруженном мною выпуске также есть ошибка, которая вызывает ошибки БД, которые выдают неправильно.Если у вас есть это, Google выходной с исключением PDO, и вы должны найти ошибку.Надеюсь, это поможет.

0 голосов
/ 03 января 2012

Вы должны проверить это: PDO SQLite3 в CodeIginter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...