Я пытаюсь создать файл базы данных 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, который используется всеми остальными.Это, вероятно, тоже мое исправление.