我正在尝试使用 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/