您好,我的论文中我正在创建一个体育分析ios应用程序,其中包含一个赞美它的网站。该应用程序做了很多事情,但为了保持简单,教练选择团队,并标记任何关键事件,如解决,通过等。应用程序只显示当今游戏的统计数据,但在网站上,您可以看到所有游戏的统计数据。 但是我需要找到一种上传这些统计数据的方法
我发现了很多关于如何使用JSON从外部数据库获取数据的示例。 但是我找不到任何关于如何上传数据的例子。
我正在使用godaddy作为托管我的网站和SQL数据库的服务器。
有什么想法吗?
答案 0 :(得分:3)
让你的服务器(php文件)完成Hard工作 iOS方面: 使用类似的东西将你的值上传到服务器(php文件)
-(void)upload
{
NSString *val1=@"";
NSString *val2=@"";
NSString *val3=@"";
NSString *urlString = [NSString stringWithFormat:@"http://domain.com/file.php?value1=%@&value2=%@&value3=%@",val1, val2,val3];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSMutableData *body= [NSMutableData data];
[request setHTTPBody:body];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:nil];
}
注意:如果您需要在上传后收到回复信息,请使用此returnData,例如成功消息或某些JSON(无论您想要什么)。 只需根据您的需要进行解析。
在PHP文件中:
<?php
//GET the values from iOS.
$val1 = $_GET['value1'];
$val2 = $_GET['value2'];
$val3 = $_GET['value3'];
//connect to database
require 'connect.inc.php';
//just make INSERT SQL Request and done!.
?>
希望它能帮助你。