PHP를 사용하여 MySQL 테이블에 값을 삽입하려고합니다.PHP를 사용하여 MySQL 테이블에 값을 삽입하십시오.
PHP 코드 :
<?php
$host = "localhost";
$user = "xcode";
$pass = "xcode";
$db = "xcode";
$r = mysql_connect($host, $user, $pass);
if (!$r) {
echo "Could not connect to server\n";
trigger_error(mysql_error(), E_USER_ERROR);
} else {
echo "Connection established\n";
}
echo mysql_get_server_info() . "\n";
$r2 = mysql_select_db($db);
if (!$r2) {
echo "Cannot select database\n";
trigger_error(mysql_error(), E_USER_ERROR);
} else {
echo "database selected\n";
}
$sql = "INSERT INTO name(name) VALUES('$_POST[name]')";
if (!mysql_query($sql)) {
trigger_error(mysql_error(), E_USER_ERROR);
} else {
echo "1 record added";
}
mysql_close();
?>
목표 - C 코드 :
NSString *strURL = [NSString stringWithFormat:@"http://192.168.1.12:81/priya/sample.php?name=%@", txtname.text];
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
NSLog(@"%@", strResult);
내가 성공적으로 데이터베이스 연결을 가지고 있지만, 값이 삽입되지 않습니다. 실수는 어디 있습니까?
그리고 어떤 오류가 발생합니까? – Rikesh
쿼리를 반향하고 db 환경에서 직접 실행하십시오. 오류가 무엇인지 확인하십시오. 또한, 이것이 코드의 정확한 사본 인 경우 : .. (이름) 값 근처에 공백이 있어야합니다. –
오류가 없지만 SQL 테이블에 값이 삽입되지 않았습니다. –