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