【问题标题】:how to send data from sqlite to MYSQL如何将数据从 sqlite 发送到 MYSQL
【发布时间】:2011-10-24 05:55:01
【问题描述】:

我在 android 中开发了一个应用程序,在其中我从 MYSQL 数据库中获取一些数据并对其进行一些操作并将其存储在 SQLite 中。现在我想将存储在 SQLite 中的所有数据发送到 MYSQL。我知道我需要在那里使用 JSON。我会将结果存储在 Cursor 中 光标 c="select * from emp"(只是示例) 现在我将如何将此光标解析为字符串以将其发送到 php 页面?我将如何在那里解码?请帮帮我。

【问题讨论】:

  • SQLite 数据库在哪里,MySQL 数据库在哪里?你想这样做一次吗?或者这是您的应用程序的一些常规部分?
  • 这个问题很难回答,我们需要更多信息。标题听起来好像您想进行数据库复制(即,将所有内容存储在服务器数据库中的客户端数据库中 - 每个表,每一行)。另一方面,如果您出于某种原因只是想将一些数据从客户端发送到服务器,那么它与实际的数据库无关 - 这只是如何传输数据的问题,然后,是的, JSON 将是一种可能的传输格式。
  • @Brad 它是我的应用程序的常规部分,SQLite Db 在我的手机内,MySQL 在网络服务器上。
  • @Tom 我想发送每个数据意味着每一行到网络服务器意味着从表中选择 * 并将其发送到 Mysql

标签: php android mysql sqlite


【解决方案1】:

如果您要问的是如何编码数据并将其作为 GET 参数发送到 php,您可以使用以下内容:

$encoded=base64_encode(序列化($data)) 然后调用 example.com/?data=$encoded 其中 $data 可以是 $data=$sth->fetchAll(PDO::FETCH_ASSOC);

的查询结果

在接收端: $decoded=unserialize(base64_decode($_GET['data']))

但这会将您限制为大约 2K 的数据。

如果你可以使用 POST,那么就使用 POST。

【讨论】:

  • 我没有得到它。当我从 Db 检索所有记录时,我的数据将存储在游标中。我将如何将其发送到 php?
猜你喜欢
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 2019-09-20
  • 1970-01-01
  • 2015-08-09
  • 2012-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多