如何将ios应用程序中的数据上传到我的sql数据库?

时间:2014-03-06 16:16:05

标签: php ios sql sql-server json

您好,我的论文中我正在创建一个体育分析ios应用程序,其中包含一个赞美它的网站。该应用程序做了很多事情,但为了保持简单,教练选择团队,并标记任何关键事件,如解决,通过等。应用程序只显示当今游戏的统计数据,但在网站上,您可以看到所有游戏的统计数据。 但是我需要找到一种上传这些统计数据的方法

我发现了很多关于如何使用JSON从外部数据库获取数据的示例。 但是我找不到任何关于如何上传数据的例子。

我正在使用godaddy作为托管我的网站和SQL数据库的服务器。

有什么想法吗?

1 个答案:

答案 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!.


?>

希望它能帮助你。