-1

是否可以将 PHP 中的数组转换为 NSArray?

PHP代码:

<?php
$DB_HostName = "XXXXX";
$DB_Name = "XXXXX";
$DB_User = "XXXXX";
$DB_Pass = "XXXXX";
$DB_Table = "Name";

$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error()); 
mysql_select_db($DB_Name,$con) or die(mysql_error()); 

if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$result = mysql_query("SELECT * FROM Name");

while($row = mysql_fetch_array($result))
 {

$Name = $row['name'];
$LastName = $row['lastname'];

echo "$Name $LastName";
echo "<br />";

}
mysql_close($con);

?>

我可以在不使用 JSON 的情况下将“$Name”和“$LastName”制作为 Foundation 样式的 NSArrays 吗?

4

1 回答 1

3

首先,xcode 是一种 IDE,而不是一种语言;)您选择的语言是 Objective-c。

您需要做的是向 php 页面发出请求(如果您要在真正的应用程序上使用它而不是用于练习,则必须将页面公开放在某个地方)并获取数据进行处理。

由于您不希望它是 json,因此对于如何将数据放入数组中,您可以有简单的选择和困难的选择。

一种方法是使用分隔符。例如,您的输出可能是:

Michael Westen##Fiona Glenanne##Sam Axe

您可以使用以下方法轻松获得:

NSString *dataString = [NSString stringWithContentsOfURL:url encoding:nil error:nil];
myArray = [dataString componentsSeparatedByString:@"##"];

url您要获取数据的页面的 url 和您myArrayNSArray.

于 2012-07-20T20:13:52.330 回答