如何在Xcode 5中使用UITextField内容更新MySQL数据库?

漂流吉姆

我正在构建我的第一个iPhone应用程序,该应用程序从MySQL数据库中获取客户端网络信息并在UITextFields中显示内容。一切正常,将正确的信息删除,并将客户端名称添加到UITableView,然后选择客户端名称时,将执行segue,将其移至第二个视图控制器,在该控制器中,将文本字段的其余部分填充到第二个视图控制器中。客户信息。

这是用于实现此功能的PHP代码。

<?php

$ipaddress = $_GET['ipaddress'];
$netpass = $_GET['netpass'];
$wifipass = $_GET['wifipass'];
$domain = $_GET['domain'];
$name = $_GET['name'];


 $con=mysqli_connect("localhost","drift","Drift","drift"    );
 // Check connection
 if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "UPDATE networks SET Ip='$ipaddress', Domain='$domain', Wifi='$wifipass',     Password='$netpass$  WHERE Name = '$name'";

mysqli_query($con,$sql);


$result = mysqli_query ($con, "SELECT * FROM networks");

mysqli_close($con);

?>

(到目前为止,我使用本教程的目的是http://codewithchris.com/iphone-app-connect-to-mysql-database/。如果需要有关应用程序本身编码的更多信息,可以在上面的链接中找到,我不知道您可能需要查看现有代码的哪些部分来提供帮助,因为我对Php,MySQL和JSON完全陌生。)

现在,我要做的就是编辑从mysql数据库中提取并显示在UITExtFields中的信息,然后将其保存回数据库(仅更新现有记录而不添加新记录)。我环顾四周,但找不到能显示所需PHP以及如何在Xcode中使用PHP文件更新MySQL数据的解决方案。

我几乎已经在PHP方面工作了,我设法创建了一个脚本,可以从Web表单更新数据库,所以我真正需要的是知道如何将UITextField.text的值传递给php文件,而不是网络表单的价值?

如果有帮助,我可以发布更新表格吗?

感谢您的宝贵时间,我们将不胜感激。

更新2:

     NSString *url = [NSString stringWithFormat:@"http://server.com/updatedb.php?name=%@&ipaddress=%@&netpass=%@&wifipass=%@&domain=%@", schoolnameField.text, ipaddressField.text, _netpassField.text,_wifipassField.text,_domainField.text];

// build the request
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
NSMutableData *body= [NSMutableData data];
[request setHTTPBody:body];

// getting answer from the server.
// you can echo message from the server let's say :"Update finish" or something like     that...
NSData *returnData = [NSURLConnection sendSynchronousRequest:request     returningResponse:NULL error:nil];

NSString *returnString = [[NSString alloc] initWithData:returnData     encoding:NSUTF8StringEncoding];
NSLog(@"returned: %@", returnString);
德克尔·马曼(Dekel Maman)

假设您要更新用户的地址...通过userID识别用户:因此,您可以通过POST Objective-C代码通过Xcode发送要更新的记录:

- (void)updateDataBase
{

NSString *name = @"name";// this is the name for to find the correct record.

NSString *url = [NSString stringWithFormat:@"http://www.domain.com/file.php?name=%@&ipaddress=%@&schoolname=%@&netpass=%@&wifipass=%@&domain=%@&server=%@", name, ipaddressField.text, schoolnameField.text, netpassField.text,wifipassField.text,domainField.text, serverField.text];

// build the request
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
NSMutableData *body= [NSMutableData data];
[request setHTTPBody:body];

// getting answer from the server.
// you can echo message from the server let's say :"Update finish" or something like that...
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:nil];

NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"returned: %@", returnString);

}

PHP代码:

<?php

$ipaddress = $_GET['ipaddress'];
$schoolname = $_GET['schoolname'];
$netpass = $_GET['netpass'];
$wifipass = $_GET['wifipass'];
$domain = $_GET['domain'];
$server = $_GET['server'];
$name = $_GET['name'];


$con=mysqli_connect($mysql_host,$mysql_user,$mysql_pass, $mysql_db);
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "UPDATE networks SET Ip='$ipaddress', Domain='$domain', Server='$server', Wifi='$wifipass',  WHERE name = '$name'";

mysqli_query($con,$sql);


$result = mysqli_query ($con, "SELECT * FROM users");

}

mysqli_close($con);

?>

希望它对您有帮助:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mysql数据库中使用md5()解码密码保存

来自分类Dev

如何在MySQL数据库中使用python 3.5.1

来自分类Dev

如何在一次查询中使用计算更新数据库中的多行

来自分类Dev

如何在Vue js中使用axios更新Rails api数据库中的记录?

来自分类Dev

如何在mysql数据库中更新时间戳?

来自分类Dev

如何在Xcode中使用现有的数据库文件进行读写?

来自分类Dev

如何在HTML页面中使用php和mysql显示数据库中的图像

来自分类Dev

如何在xcode 5.1中使用OpenMP库?

来自分类Dev

如何在Laravel 7中使用外键更新数据库中的现有数据

来自分类Dev

如何在Xcode 5中使用最新的GCC?

来自分类Dev

如何在Xcode 5中使用最新的GCC?

来自分类Dev

直接通过数据库更新内容时,如何在Laravel中使用适当的数据更新搜索索引?

来自分类Dev

如何在xcode 6的Today扩展中使用UITextField?

来自分类Dev

如何更新我的数据库中的内容?

来自分类Dev

如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

来自分类Dev

如何在ASP.NET MVC 4中使用ViewModel(IEnumerable)更新我的数据库

来自分类Dev

如何在Xcode中使用gmock?

来自分类Dev

如何更新mySQL数据库中的数据?

来自分类Dev

如何在Xcode中查看静态库的内容?

来自分类Dev

如何使用MySQL数据库正确更新JTable数据?

来自分类Dev

如何在MySQL数据库中保存ckeditor内容

来自分类Dev

如何在PHP中的MySQL查询中使用多个数据库名称作为变量

来自分类Dev

如何在Xcode中使用Boost C ++库?

来自分类Dev

如何在Vb net中使用For子句从数据库mysql获取数据

来自分类Dev

如何在Node.js中使用钩子/序列化来更新数据库

来自分类Dev

如何在C#中使用datagridview更新Access数据库

来自分类Dev

如何在 Laravel 中使用此数据库编写更新函数

来自分类Dev

如何在MSSQL中使用数据导出数据库?

来自分类Dev

如何在表单验证中使用数据库数据?

Related 相关文章

  1. 1

    如何在mysql数据库中使用md5()解码密码保存

  2. 2

    如何在MySQL数据库中使用python 3.5.1

  3. 3

    如何在一次查询中使用计算更新数据库中的多行

  4. 4

    如何在Vue js中使用axios更新Rails api数据库中的记录?

  5. 5

    如何在mysql数据库中更新时间戳?

  6. 6

    如何在Xcode中使用现有的数据库文件进行读写?

  7. 7

    如何在HTML页面中使用php和mysql显示数据库中的图像

  8. 8

    如何在xcode 5.1中使用OpenMP库?

  9. 9

    如何在Laravel 7中使用外键更新数据库中的现有数据

  10. 10

    如何在Xcode 5中使用最新的GCC?

  11. 11

    如何在Xcode 5中使用最新的GCC?

  12. 12

    直接通过数据库更新内容时,如何在Laravel中使用适当的数据更新搜索索引?

  13. 13

    如何在xcode 6的Today扩展中使用UITextField?

  14. 14

    如何更新我的数据库中的内容?

  15. 15

    如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

  16. 16

    如何在ASP.NET MVC 4中使用ViewModel(IEnumerable)更新我的数据库

  17. 17

    如何在Xcode中使用gmock?

  18. 18

    如何更新mySQL数据库中的数据?

  19. 19

    如何在Xcode中查看静态库的内容?

  20. 20

    如何使用MySQL数据库正确更新JTable数据?

  21. 21

    如何在MySQL数据库中保存ckeditor内容

  22. 22

    如何在PHP中的MySQL查询中使用多个数据库名称作为变量

  23. 23

    如何在Xcode中使用Boost C ++库?

  24. 24

    如何在Vb net中使用For子句从数据库mysql获取数据

  25. 25

    如何在Node.js中使用钩子/序列化来更新数据库

  26. 26

    如何在C#中使用datagridview更新Access数据库

  27. 27

    如何在 Laravel 中使用此数据库编写更新函数

  28. 28

    如何在MSSQL中使用数据导出数据库?

  29. 29

    如何在表单验证中使用数据库数据?

热门标签

归档