仍然是这个东西的菜鸟但是这里... 我正在尝试将一个新的播放器(用户在iOS中的文本字段中输入)添加到mySQL数据库。 我知道这里已经有类似的问题,但我已经尝试了所有的东西,仍然无法让它发挥作用!
以下是Xcode中的方法:
-(IBAction)Register:(id)sender {
NSString *newPlayer = [NSString stringWithFormat:@"PlayerName=%@", _inputPlayerName.text];
NSData *data = [newPlayer dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:@"http://domainName.com/NewPlayer.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:nil];
NSString *returnString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"responseData: %@", returnString);
}
和PHP:
<?php
// Create connection
$con=mysqli_connect("localhost","UserName","Password","DatabaseName");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO TableName (PlayerName) VALUES('$_POST[PlayerName]')";
mysql_query($con,$sql);
// Close connections
mysqli_close($con);
?>
NSLog中的responseData返回空白。 如果有人能看到我出错的地方,我将非常感激!是否有代表或我需要分配的任何东西?
答案 0 :(得分:0)
我好像现在已经修好了。问题在于我正在使用的变量(我有大约20 lol)。不正确的语法也潜伏着..