我一直在研究如何将数据从mysql服务器加载到ios设备。我见过的大多数示例都将变量发送到服务器(例如用户名和密码),然后使用POST检索所需的信息。就我而言,我不需要将任何信息发送到服务器,只需检索即可。

所以我的问题是,我需要使用POST来获取信息吗?

另外,我似乎在php部分上找不到任何示例。我应该如何编码我的php文件以从数据库中的表返回所有信息?抱歉,这听起来像是一个模糊的问题,但我似乎找不到任何示例。

非常感谢任何可以提供帮助的人!

最佳答案

您可以使用如下形式:

 - (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);
    }


希望对您有所帮助!

关于php - 如何在iOS上从Web服务器加载数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17876236/

10-11 22:26
查看更多