2013-08-07 89 views
0

我正在構建一個Web應用程序來檢查我們的移動應用程序中也有Web界面的錯誤。我無法通過php調用數據庫。在移動應用程序它是由被稱爲目標C:調用數據庫來檢查網絡應用程序中的錯誤

-(BOOL)login:(NSString *)username password:(NSString *)password{ 

// Create new SBJSON parser object 
NSString * passwordToServer = [self sha1:[NSString stringWithFormat:@"REMOVED FOR SECURITY", password]]; 
NSString * authToken = [self sha1:[NSString stringWithFormat:@"%@%@%@", SECURESTRING, username, passwordToServer]]; 
NSData* data = [NSData dataWithContentsOfURL: 
       [NSURL URLWithString:[NSString stringWithFormat:@"%@/%@%@", SERVERURL, @"api/login/", authToken]]]; 
// Get JSON as a NSString from NSData response 
NSString *json_string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
if([json_string isEqual:@"ERROR"]){ 
    loggedIn = FALSE; 
    return FALSE; 
} else{ 
    //GET ALL CAMPAGNS 

我怎麼會打電話到使用PHP該服務器,如果我有SERVERURL,SecureString的和passwordtoserver?

我已經使用這個嘗試,但它似乎不工作:

<?php 
mysql_connect("mydatabaseurl", "securestring", "passwordtoserver") or die(mysql_error()); 
?> 
+0

不使用mysql_connect使用PDO或mysqli,錯誤信息是什麼?關於目標c我不確定這是否會產生影響,因爲我從來沒有用過它。 –

+0

警告:mysql_connect():php_network_getaddresses:getaddrinfo失敗:節點名稱或服務名稱未提供或未知 –

+0

首先,您檢查了數據庫位置,用戶名和密碼是否正確 –

回答

-1

我認爲你正在尋找移動應用僅僅是一個客戶端應用程序進行對話的服務器應用程序,實際上連接到您的數據庫(從登錄URL和authtoken來判斷)。它也看起來像你正在編寫一個PHP服務器應用程序,這意味着你需要知道你的移動應用程序的服務器應用程序正在使用的MySQL數據庫服務器信息。

相關問題