php - 如何将 PHP mysql_fetch_array() 转换为 NSMutableArray? PHP --> Xcode

标签 php mysql objective-c xcode

我正在尝试使用 PHP 将整行从 mysql 读取到 NSMutableArray 中。

示例 PHP 代码

<?php
$con = mysql_connect("localhost", "username", "password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='smith'";
$result = mysql_query($sql,$con);
echo(mysql_fetch_array($result));

mysql_close($con);
?>

上面数组的输出可能是:

Array
(
[0] => smith
[LastName] => smith
[1] => Adam
[FirstName] => Adam
[2] => California
[Address] => California
[3] => 22
[Age] => 22
)

如何从 mysql 读取该数组,并将其存储为 NSMutableArray

到目前为止,我只知道如何使用以下命令从 PHP 接收字符串:

//to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL: [NSURL URLWithString:strURL]];

//to receive the returned value
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding: NSUTF8StringEncoding];

但我不知道如何读取数组并将其转换为 NSMutableArray。我花了几个小时搜索但找不到答案。我不想使用 JSON 并坚持使用 Mysql/PHP/Obj-c

最佳答案

事情没那么简单,呃。您必须将 HTML 数据转换为 iOS 可以理解的内容。当然,如果你对$result数组执行var_dump(),那么iOS就无法理解了!您必须将字符串转换为通用格式(例如 JSON 或 XML),然后下载数据。因此,当 iOS 接收到 JSON/XML 时,您可以使用反射或其他方式来处理它以重现 JSON 对象。

关于php - 如何将 PHP mysql_fetch_array() 转换为 NSMutableArray? PHP --> Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669638/

相关文章:

iphone - Xcode 无法识别图像大小的变化

PHP 使用 extract() 将数组值作为变量传递并将其显示在页面上

php - 如何在我执行 DOM 解析 HTML 时隐藏我们的 IP 地址

php - 用 PHP 表省区和街道

javascript - 使用AJAX形式更新数据库

objective-c - Nib 与 View - 它们如何交互/重叠?

php - 基于现有行的受控表查询

php - ZendFramework - 如何使用带 bin2hex 和 hex2bin 的 Zend_Filter 进行加密和解密?

java - Hibernate oneToOne 加入附加条件

ios - 下载多个文件时如何避免内存警告