Создать файл SQLite на PHP для iOS и Android - PullRequest
1 голос
/ 10 октября 2011

Я пытаюсь создать файл базы данных SQLite для iOS и Android.Однако я столкнулся с проблемой, которую до сих пор не смог решить.

Дело в том, что я знаю, как создать базу данных SQLite на обоих устройствах, и я знаю, как это сделать в PHP., но почему-то они не могут читать базы данных друг друга.

Как мне создать / открыть файл sqlite в php:

$dbhandle = sqlite_open('icddb.sqlite', 0777, $error);

Я делаю такие запросы:

sqlite_exec($dbhandle,$query);

Когда я помещаю заполненную базу данных в iOS, отображается следующее сообщение:

file is encrypted or is not a database

Как это можно решить?У меня та же проблема, когда я создаю файл SQLite с помощью плагина Firefox 'SQLite Manager'

Примечание: PHP в любом случае может открыть файл SQLite.

Редактировать:

Очевидно, что последняя стабильная версия PHP создает файл SQLite v2 вместо v3, который используется всеми остальными.Это, вероятно, тоже мое исправление.

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Это проблема несоответствия версий SQLite, ссылка по теме:

0 голосов
/ 10 октября 2011

Возможно, они используют разные реализации SQLite или что-то подобное.

Запустить скрипт, который выводит содержимое, которое вы хотите отправить (например, вывести данные в формате JSON)

Затем проанализируйте содержимое на другой стороне.

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