2014-04-02 22 views
0

我正在創建一個iOS應用程序,我在其中創建一個數組。我想將我的數組的內容上傳到我的外部SQL數據庫中。我認爲這樣做的最好方法是將數組從xcode移動到php,一旦它可以上傳到數據庫中。這是解決這個問題的最好方法嗎?我不確定如何完全這樣做,所以任何建議都會很棒,如果你可以發佈一些可以幫助你很多的示例代碼。將xcode上的數組上傳到sql數據庫

我的繼承人了,增加了陣列

-(IBAction)makeEntry:(UIButton *)sender 
{ 
NSString *strEntry = [NSString stringWithFormat:@"Entry %d\n", 
         self.entryCount++]; 
[self.entries addObject:strEntry]; 
[self makeText]; 

按鈕的代碼會是什麼對於上傳陣列看起來像按鈕的代碼? 在PHP方面的代碼是什麼樣子? 感謝

+0

你有服務器運行的地方爲您的PHP腳本? – jnix

回答

0

您可以通過這個代碼的iOS發佈您的PHP/ASP服務器上的數據:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
    [request setHTTPMethod:@"POST"]; 
    [request setValue:[NSString stringWithFormat:@"%d", postData.length]forHTTPHeaderField:@"Content-Length"]; //postData could be your actual data which is NSData .. 
    [request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"]; 
    [request setHTTPBody:postData]; 

    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request 
                   delegate:self]; 

    [connection start]; 

希望這有助於。

+0

然後在服務器端,您可以執行您的SQL數據操作。 –

+0

感謝好,所以我有一個數組稱爲條目和我有一個按鈕,每一個被點擊時間增加了陣列的條目 - (IBAction爲)makeEntry:(的UIButton *)發件人 { 的NSString * strEntry = [NSString的stringWithFormat:@ 「Entry%d \ n」, self.entryCount ++]; [self.entries addObject:strEntry]; [self makeText]; Theres的代碼,所以我想要一個按鈕,上傳數組看起來如何?以及代碼如何看待php方面......對所有問題抱歉,但它真的有幫助 – steff