在 PHP 中为 iOS 和 Android 创建 SQLite 文件 | 珊瑚贝

Create SQLite file in PHP for iOS and Android


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

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

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

1
$dbhandle = sqlite_open(‘icddb.sqlite’, 0777, $error);

我会做这样的查询:

1
sqlite_exec($dbhandle,$query);

当我把填充的数据库放到iOS上时,会显示这个消息:

1
file is encrypted or is not a database

如何解决?当我使用 firefox 插件 ‘SQLite Manager’

创建 SQLite 文件时,我遇到了同样的问题

注意:PHP 无论如何都可以打开 SQLite 文件。

编辑:

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

  • 我认为这是移动系统上 db 用户的权限问题。确保用户具有 SQLite DB 所在目录的读/写权限。
  • 我也是这么想的。所以我只是设置了所有人的阅读权限
  • 可能他们使用不同的 SQLite 实现或类似的东西。

    运行一个脚本,输出您要发送的内容(例如,以 JSON 格式输出数据)

    然后解析另一边的内容。

    434511

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

    • 错误:文件已加密或不是数据库
  • 可能他们使用不同的 SQLite 实现或类似的东西。

    运行一个脚本,输出您要发送的内容(例如,以 JSON 格式输出数据)

    然后解析另一边的内容。

    434511

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

    • 错误:文件已加密或不是数据库
  • 可能他们使用不同的 SQLite 实现或类似的东西。

    运行一个脚本,输出您要发送的内容(例如,以 JSON 格式输出数据)

    然后解析另一边的内容。

    434511

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

    • 错误:文件已加密或不是数据库

  • 可能他们使用不同的 SQLite 实现或类似的东西。

    运行一个脚本,输出您要发送的内容(例如,以 JSON 格式输出数据)

    然后解析另一边的内容。

    434511

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

    • 错误:文件已加密或不是数据库


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

  • 错误:文件已加密或不是数据库

可能他们使用不同的 SQLite 实现或类似的东西。

运行一个脚本,输出您要发送的内容(例如,以 JSON 格式输出数据)

然后解析另一边的内容。

  • 感谢您的建议,但是数据大约是 4MB,在 iOS 中解析它是没有问题的,但是 Android 存在内存问题。另外,我在 PHP 中维护数据,因此解析 SQLite 文件会容易得多
  • 我有一个类似的问题(文件太大)并将它分成几块解决了这个问题。也许您可以拆分数据?


来源:https://www.codenong.com/7714558/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9913.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?