использование sqlite с php и sqlite-программами - PullRequest
1 голос
/ 14 января 2010

Я пытаюсь использовать sqlite с php.

Я использовал какой-то учебник:

$db = sqlite_open("db.sqlite");

sqlite_query($db , "CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(255))");

sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia')");
sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia2')");
sqlite_query($db, "INSERT INTO foo (name) VALUES ('Ilia3')");

$result = sqlite_query($db, "SELECT * FROM foo");

while ($row = sqlite_fetch_array($result)) print_r($row);

Это работает, но файл db.sqlite не может быть открыт ни одной программой sqlite. И наоборот, файлы, созданные программами sqlite, нельзя открыть с помощью php sqlite_open:

Предупреждение: sqlite_open () [function.sqlite-open]: файл зашифрован или не является базой данных в ... \ public_html \ тест \ test.php по линии 2

В чем здесь проблема?

1 Ответ

5 голосов
/ 14 января 2010

Может быть, это версия SQLite?

sqlite_open() только создает / читает базы данных SQLite 2.

Я предлагаю вам перейти к гораздо лучшим sqlite: (версия 3) и sqlite2: (версия 2) драйверам PDO .

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