我對將什麼放在我的PHP文件中的DB主機名以及我應該發佈數據的URL非常困惑。我正在構建一個將數據發送到arvixe.com上託管的mySQL數據庫的iOS應用程序。對於我的數據庫主機名稱,arvixe支持表示服務器名稱是「dunlin.arvixe.com」。但是,在phpMyAdmin上,服務器名稱顯示「localhost:3306」。我也被告知我可以簡單地使用我的域名「aerodial.com」。我想知道我在PHP文件中爲數據庫服務器名稱準備了什麼,以及我從Xcode插入數據的URL是什麼?我將數據上傳到哪個服務器名稱和postURL? -Xcode到mySQL數據庫
我已經在Xcode中發佈了我的PHP文件和postURL代碼以幫助澄清。對於令人困惑的noob問題抱歉,但會感謝任何幫助!
<?php
$username = 「aerodial_dbuser」;
$database = 「aerodial_database」;
$password = 「********」;
mysql_connect(dunlin.arvixe.com, $username, $password); <--WHAT SERVER NAME TO USE HERE?
@mysql_select_db($database) or die(「Unable to find database」);
$cityName = $_GET[「cityName」];
$details = $_GET[「details」];
$query = 「INSERT INTO test VALUES (‘’, ‘$cityName’, ‘$details’)」;
mysql_query($query) or die (mysql_error(「error」));
mysql_close();
?>
Xcode的帖子的網址定義
#define kPostURL @"http://aerodial.com/tutorial.php"<--WHAT URL TO USE HERE?
#define kcityName @"cityName"
#define kDetails @"details"
方法:
-(void) postMessage:(NSString*) details withName:(NSString*)cityName{
if (cityName != nil && details != nil){
NSMutableString *postString = [NSMutableString stringWithString:kPostURL];
[postString appendString:[NSString stringWithFormat:@"?%@=%@", kcityName, cityName]];
[postString appendString:[NSString stringWithFormat:@"&%@=%@", kDetails, details]];
[postString setString:[postString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:postString]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
}
}
-(IBAction)post:(id)sender{
[self postMessage:_detailsField.text withName:_cityField.text];
_detailsField.text = @"";
_parkField.text = @"";
_cityField.text [email protected]"";
}
我知道mysql_connect已被棄用,但現在我只想弄清楚服務器名稱以及我需要將我的數據上傳到哪個URL? –
您使用什麼URL上傳PHP並查看您的頁面? –
Mysql函數現在被折舊考慮使用PDO或mysqli –