通过应用程序获取请求时,MySql数据库无法正确更新

时间:2012-02-07 19:01:10

标签: mysql ios database

我有一个相当奇怪的问题(我认为)。 用户可以将联系人添加到tableView,此联系人也会保存到mysql数据库。 (该应用与我服务器上的php文件进行交互) 奇怪的是,他似乎随机选择了一个附加值并将它们添加到数据库中(有时是第一个名称,有时是数字)。 php代码肯定不是问题,我在这里查了一下。 (另外,如果没有从应用程序中执行此操作,则会相应地添加所 所以我想这与我的代码有关:

         NSString *strURL = [NSString stringWithFormat:@"http://bladesserver/phpFile.php?name=%@",firstName];

        NSString *strURL2 = [NSString stringWithFormat:@"http://bladesserver/phpFile.php?lastname=%@",lastName];

        NSString *strURL3 = [NSString stringWithFormat:@"http://blades/phpFile.php?number=%@",number];

        NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
        NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];

        NSData *dataURL2 = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL2]];
        NSString *strResult2 = [[NSString alloc] initWithData:dataURL2 encoding:NSUTF8StringEncoding];

        NSData *dataURL3 = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL3]];
        NSString *strResult3 = [[NSString alloc] initWithData:dataURL3 encoding:NSUTF8StringEncoding]
        ;
        NSLog(@"%@", strResult);
            NSLog(@"%@", strResult2);
           NSLog(@"%@", strResult3);

Btw:在表格中,联系人正确显示(名字,姓氏,号码)。

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案,如果你想一想,那就很明显了:

NSString *strURL = [NSString stringWithFormat:@"http://bladesserver/phpFile.php?name=%@&lastname=%@&number=%@",firstName, lastname, number];
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
    NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
    NSLog(@"%@", strResult);