0

我正在通过一个 PHP 脚本将我的应用程序与 MySQL 数据库链接,该脚本用于从我的 iPhone 应用程序发送和获取数据。

如果它只是一个变量,我可以通过 PHP 的响应字符串获取数据,但是如果你想从数据库中的表中获取许多元素,例如,你会怎么做?

4

3 回答 3

3

您可以使用由您确定的自定义格式,也可以使用主要的传输表示形式之一:JSON、XML 等。

于 2012-08-31T17:59:31.177 回答
2

从 PHP 脚本中获取所需的所有变量并将它们编码为 JSON 将是有效地将其引入 iPhone 应用程序的最佳解决方案。在 PHP 中,您将创建一个像这样的元素数组(您希望应用程序访问的所有变量):

$array = array('var1' => 'value1', 'var2' => 'value2', 'var3' => 'value3');

然后我们将数组转换为 JSON:

$json = json_encode($array);

然后我们可以通过您的 PHP 脚本返回该 $json 变量。将其引入您的 iOS 应用程序中,我建议您研究 JSONKit,因为它是您可用于此类任务的性能最佳的 JSON 第三方工具之一:

https://github.com/johnezang/JSONKit

于 2012-08-31T18:02:31.213 回答
0

使一个变量包含大量数据,而不仅仅是一个简单的整数或字符串。返回到您的应用程序的任何内容都将以字符串的形式出现。HTTP 对该字符串的大小没有实际限制,因此请尽可能多地打包。

于 2012-08-31T18:07:26.880 回答