phpでsqlテーブルの呼び出し(select *)の結果をすべて取得して、iphoneのアプリケーションに送信してそこで使用したいとします。ウェブサービスからxcodeへデータ(選択行)を取得する方法は?
どのような手順をお勧めしますか?
私はxcodeとphpの完全なnoobです。私はこの1つのようないくつかのテストがあります。
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のオブジェクトのフィールドに保存したいと考えています。
@interface DataPerfil : NSObject {
NSString *name;
NSString *type;
NSString *colour;
NSInteger *age;
NSString *address;
}
....
私はそれをうまく説明している願っています...申し訳ありません
私の悪い英語と感謝:Xcodeで私はこのリストを持っているでしょう。