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

时间:2014-10-31 07:41:13

标签: 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

1 个答案:

答案 0 :(得分:0)

不是那么简单的eheh。您必须在iOS可以理解的内容中转换HTML数据。当然,如果你做$ result数组的var_dump()不是iOS可以理解的东西!您必须以通用格式(如JSON或XML)转换字符串,然后下载数据。因此,当iOS收到JSON / XML时,您可以使用反射或其他方式处理它以重现JSON对象。