我通过我用来发送的PHP脚本将我的应用程序与MySQL数据库相关联,并从我的iPhone应用程序中获取数据。
如果它只是一个变量,我可以通过PHP的响应字符串获取数据,但是如果你想从数据库中的表中获取许多元素,你会怎么做?
答案 0 :(得分:3)
您可以使用由您确定的自定义格式或使用其中一个主要的运输表示:JSON,XML等。
答案 1 :(得分:2)
从PHP脚本中获取所需的所有变量并将其编码为JSON将是将其有效地引入iPhone应用程序的最佳解决方案。在PHP中,您将创建一个像这样的元素数组(您希望应用程序有权访问的所有变量):
$array = array('var1' => 'value1', 'var2' => 'value2', 'var3' => 'value3');
然后我们将数组转换为JSON:
$json = json_encode($array);
然后我们可以通过PHP脚本返回$ json变量。将它带入您的iOS应用程序我建议您查看JSONKit,因为它是您可以用于执行此类任务的性能最佳的JSON第三方工具之一:
答案 2 :(得分:0)
使一个变量包含大量数据,而不仅仅是一个简单的整数或字符串。回到你的应用程序的任何东西都将以字符串的形式出现。 HTTP对该字符串的大小没有实际限制,因此请尽可能多地打包。