0

私は、mysql サーバーから iOS デバイスにデータをロードする方法を研究してきました。私が見たほとんどの例では、変数 (ユーザー名やパスワードなど) をサーバーに送信し、POST を使用して必要な情報を取得します。私の場合、サーバーに情報を送信する必要はなく、取得するだけです。

私の質問は、情報を取得するために POST を使用する必要があるかどうかです。

また、php部分に例が見つからないようです。データベース内のテーブルからすべての情報を返すには、php ファイルをどのようにコーディングすればよいですか? 申し訳ありませんが、これは漠然とした質問のように聞こえるかもしれませんが、例が見つからないようです。

助けてくれる人に感謝します!

4

2 に答える 2

1

次のようなものを使用できます。

 - (void)viewDidLoad
    {
        [super viewDidLoad];
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
        NSURL *url = [NSURL URLWithString:__YOUR URL__];
        NSURLRequest *theRequest=[NSURLRequest requestWithURL:url
                                                  cachePolicy:NSURLRequestUseProtocolCachePolicy
                                              timeoutInterval:60.0];
        NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
        if (connection) {
            self.rssData = [NSMutableData data];   
        } else {   
            NSLog(@"Connection failed");
        }
    }
    - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
        [self.rssData setLength:0];
     }

    - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
        [self.rssData appendData:data];
    }



     - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];            
        NSString *result = [[NSString alloc] initWithData:self.rssData encoding:NSUTF8StringEncoding];
            NSLog(@"%@",result);   
        }

    - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
        NSLog(@"%@", error);
    }

それが役立つことを願っています!

于 2013-07-26T08:19:12.393 に答える