php - 在 iOS 和 Android 的 PHP 中创建 SQLite 文件

标签 php android ios sqlite

我正在尝试为 iOS 和 Android 创建一个 SQLite 数据库文件。但是,我遇到了一个到目前为止无法解决的问题。

重点是,我知道如何在两台设备上创建 SQLite 数据库,我知道如何在 PHP 中创建,但不知何故它们无法读取彼此的数据库。

我如何在 php 中创建/打开 sqlite 文件:

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

我这样查询:

sqlite_exec($dbhandle,$query);

当我将填充的数据库放到 iOS 时,会显示此消息:

file is encrypted or is not a database

如何解决?当我使用 firefox 插件“SQLite Manager”创建 SQLite 文件时遇到同样的问题

注意:PHP 在任何情况下都能够打开 SQLite 文件。

编辑:

显然最新的稳定 PHP 版本创建了一个 SQLite v2 文件而不是 v3,它被所有其他人使用。这可能也是我的解决办法。

最佳答案

这是SQLite版本不匹配的问题,相关链接:

关于php - 在 iOS 和 Android 的 PHP 中创建 SQLite 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714558/

相关文章:

php - 使用 URL 重写构建 Twitter Composer Modal

php - CakePhp 应用程序在 EC2 Ubuntu 实例上出现 500 服务器错误

php - 如果使用 php ajax 添加新用户,管理面板菜单上的通知气泡?

php - 官方 XBOX Live API?

java - 接口(interface)声明为NULL

ios - Swift - 通知中心

android - 在手机上测试 Android Wear 应用程序?

android - firebase jobdispatcher-我无法添加依赖项

ios - 如何在 iOS 上使用 freetype 渲染 emoji 字符?

ios - snapchat 是如何实现设置下拉菜单的?