我一直在研究如何将数据从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/