0
我想在php中獲取sql表的所有調用結果(select *),將它們發送到iphone的應用程序並在那裏使用它們。如何從web服務獲取數據(選擇的行)到xcode?
你會推薦我哪些步驟?
我是一個完整的noob在xcode和php。我有這樣一個一些測試:
NSString *miURL = [NSString stringWithFormat:@"http://hello.com/test.php];
NSString *myRawJson = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:miURL]];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSArray *list = [NSArray alloc];
lista = [[parser objectWithString:myRawJson error:nil] copy];
而在.PHP:
<?php
$conectID = mssql_connect("SERVIDOR\SQLEXPRESS","**","**");
mssql_select_db("Animals");
$result=mssql_query("select * from dbo.animals where name='jack'");
$row=mssql_fetch_array($result);
if ($row){
$myArray = array($row["name"], $row["type"], $row["colour"], $row["age"], $row["address"]);
echo json_encode($myArray);
}
這一切是又好又快的簡單線..但對於很多來自sql選擇的行會非常低效,不是嗎? 因爲我想執行例如:「select * from dbo.animals」並將表的每個字段保存在其對應的xcode對象的字段中。在Xcode我想有這樣的列表:
@interface DataPerfil : NSObject {
NSString *name;
NSString *type;
NSString *colour;
NSInteger *age;
NSString *address;
}
....
我希望我已經解釋得很好..
對不起我的英文不好和感謝。