Привет, я пытаюсь вставить данные в базу данных mysql. Я получаю новый контент каждый раз, когда нажимаю «Сохранить», но столбцы в базе данных не получают текст (из текстового поля и текстовых полей).Вставить данные в поля mysql
-(IBAction)save:(id)sender{
NSString *rawStr = [NSString stringWithFormat:@"location=%@",address.text,@"&long=%@",longitude.text,@"&lat=%@",lat.text,@"&texten=%@",texten.text];
NSData *data = [rawStr dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:@"http://url.info/projct/phpFile.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", responseData);
[self dismissViewControllerAnimated:YES completion:nil];
}
Это работает, когда я вставляю данные в базу данных с помощью веб-браузера.
Это не было связано с Xcode. И я не думаю, что это тоже связано с mysql. По-видимому, ничто из вашего бизнеса, как разработчик приложений, не поддерживает то, что сохраняется в php-скрипте, если оно есть. У вас есть возможность отлаживать то, что фактически получает php-скрипт? –
Вы должны urlencode address.text и texten.text. Чтобы быть на стороне сохранения, вы могли бы также urlencode longitude.text и lat.text, особенно если это поля ввода пользовательских данных. –
Я вижу, что файл php возвращает параметры emptey из URL/Request @HermannKlecker –