Получение MDB2 для работы с sqlite3 через pdo - PullRequest
3 голосов
/ 02 августа 2010

Я использую MDB2_Driver_pdoSqlite для доступа к базе данных sqlite3 с помощью PEAR.Я могу подключиться к базе данных и отобразить список таблиц с listTables(), но когда я пытаюсь запустить функцию mdb2 tableInfo(), я получаю сообщение об ошибке.MDB2 Error: not found [Error message: primary is not an existing table constraint] Я использую следующую систему:

  • MacOS X 10.5.8
  • PHP 5.3.0
  • sqlite 3.6.23.1
  • MDB2 2.5.0b2
  • MDB2 PDO Драйвер SQLite3 v1

Есть идеи о том, что вызывает эту ошибку и как ее исправить?

1 Ответ

1 голос
/ 03 августа 2010

Я написал автору по электронной почте, и он сказал, что его драйвер не поддерживает первичные ключи. Как только я удалил поля первичного ключа из моих таблиц, это сработало. Поэтому я думаю, что попробую Doctrine , чтобы получить абстракцию базы данных php.

...