【问题标题】:How do I populate a NSArray from a mysql database in Objective-C?如何在 Objective-C 中从 mysql 数据库中填充 NSArray?
【发布时间】:2011-11-25 13:17:26
【问题描述】:

我想从我的数据库中为 Picker 填充一个 NSArray。我目前正在使用此代码:

NSArray *arrayToLoadPicker = [[NSArray alloc] initWithObjects:@"Data1", @"Data2", @"Data3", nil];

我在我的服务器上编写了一个 PHP 脚本,这段代码返回了一个数组(对我来说,这似乎是处理它的最合乎逻辑的方式)。我怎样才能用脚本给出的元素填充所说的 NSArray?我使用 MySQL 数据库。

谢谢大家

【问题讨论】:

  • 你如何访问你的 php 脚本?你的 php 脚本到底输出了什么?
  • 最简单的做法是使用 NSMutableArray 并编写一个循环来读取 MySQL 输出并插入到数组中。
  • @eelco 我用脚本的 URL 创建了一个 NSURL,但后来我不知道如何处理它。
    我的 PHP 脚本如下:$query = mysql_query("SELECT * FROM table"); while ($row = mysql_fetch_array($query)) { echo $row['field']; }

标签: php mysql objective-c


【解决方案1】:

如果您的服务器是 Web (http) 服务器,而您的客户端是 iOS 应用程序,我建议您的服务器以 JSON 格式返回数组,然后您的客户端使用一些 JSON 框架对其进行解析。 Native JSON support in iOS?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2016-07-07
    • 2012-07-22
    相关资源
    最近更新 更多