Я пытаюсь прочитать всю строку из MySQL в NSMutableArray
с помощью PHP.
пример 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 может понять. Конечно, если вы делаете var_dump()
из массива $ result — это не то, что iOS может понять! Вы должны преобразовать строку в универсальный формат, такой как JSON или XML, а затем загрузить данные. Поэтому, когда iOS получает JSON / XML, вы можете обработать его, используя отражение или что-то еще, для воспроизведения объектов JSON.
Других решений пока нет …