【发布时间】:2013-12-11 07:08:59
【问题描述】:
我已经在服务器上创建了员工表。在那个表中我有四个字段
表格是这样的
emp_id ,emp_name,emp_address,emp_salary这是我要插入数据的四列
我的php文件代码如下..
$emp_id=$_POST["emp_id"];
$emp_name=$_POST["emp_name"];
$emp_address=$_POST["emp_address"];
$emp_salary=$_POST["emp_salary"];
// Insert Query
$sql = "INSERT INTO employee ".
"(emp_id,emp_name, emp_address,emp_salary) ".
"VALUES ".
"('$emp_id','$emp_name','$emp_address','$emp_salary')";
mysql_select_db('demo');
$retval = mysql_query( $sql, $con);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($con);
我已经像这样从 iOS 发送数据
int emp_id = 01;
NSString * emp_name = @"jit";
NSString * emp_address = @"Nashik";
int emp_salary = 25000;
NSString * str=[NSString stringWithFormat:@"emp_id=%demp_name=%@emp_address=%@emp_salary=%d",emp_id,emp_name,emp_address,emp_salary];
NSData *myRequestData = [NSData dataWithBytes: [str UTF8String] length: [str length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:@"http://localhost/~jeetulives/hello.php"]];
[request setHTTPMethod: @"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setHTTPBody: myRequestData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *response = [[NSString alloc] initWithBytes:[returnData bytes] length:[returnData length] encoding:NSUTF8StringEncoding];
NSLog(@"%@",response);
错误日志是
xammpconnection 成功无法输入数据:第 1 行的列“emp_id”的数据被截断
我可能哪里出错了帮我解决这个问题。
提前谢谢...
【问题讨论】:
-
将 & 放在两个参数之间,例如 NSString * str=[NSString stringWithFormat:@"emp_id=%d&emp_name=%@&emp_address=%@&emp_salary=%d",emp_id,emp_name,emp_address,emp_salary];如果有帮助,试试这个
-
谢谢老兄,这正在工作.....
标签: php ios iphone objective-c ios5