gpt4 book ai didi

iPhone 和 MySQL

转载 作者:行者123 更新时间:2023-11-29 04:55:08 24 4
gpt4 key购买 nike

首先我要说我是 iPhone 开发的新手,所以我需要你具体一点!

我正在为学校科学项目开发​​一个应用程序,问题是:如何从 iPhone 上的 UITextFields 向 mysql 表中插入数据?

在我的应用程序中,我有 3 个 UITextFields,因此我需要将这些 UITextFields 值插入到 mysql 表中。无论您知道如何做到这一点并不重要,我很着急,我只想让它发挥作用。

1-我使用这段 PHP 代码

<?php


if (isset ($_GET["matricula"]))
$matricula = $_GET["matricula"];

else

$matricula = "ELO";



$sql="INSERT INTO chatitems (user, message, matricula) VALUES ('$_GET[user]','$_GET[messages]','$_GET[matricula]')";



$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());

//$sql = "insert into $DB_Table (matricula) values('$matricula');";
$res = mysql_query($sql,$con) or die(mysql_error());

mysql_close($con);
if ($res) {
echo "success";
}else{
echo "faild";
}// end else

?>

然后我将此代码插入我的应用程序 (Xcode 4.1)

2

- (IBAction)insert:(id)sender
{
// create string contains url address for php file, the file name is phpFile.php, it receives parameter :name
NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/phpFile.php?name=%@",txtName.text];
//NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/phpFile.php?name=%@",txtMatricula.text];

// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];

// to receive the returend value
NSString *strResult = [[[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]autorelease];

NSLog(@"%@", strResult);


NSString *cont11 = [NSString stringWithFormat:@"http://localhost:8888/UEUO/insertMT.php?name=%@",txtName.text];
NSString *cont21 = [NSString stringWithFormat:@"http://localhost:8888/UEUO/insertMT.php?matricula=%@",txtMatricula.text];

NSData *cont12 = [NSData dataWithContentsOfURL:[NSURL URLWithString:cont11]];
NSData *cont22 = [NSData dataWithContentsOfURL:[NSURL URLWithString:cont21]];

NSString *cont13 = [[[NSString alloc] initWithData:cont12 encoding:NSUTF8StringEncoding]autorelease];
NSLog(@"%@", cont13);

NSString *cont23 = [[[NSString alloc] initWithData:cont22 encoding:NSUTF8StringEncoding]autorelease];
NSLog(@"%@", cont23);

}

此代码仅适用于一个 UItextField,我需要三个。

忏悔:如何使用 PHP 和 C++ 将三个 UITextField 的值插入到 MySql 表中?

请任何有帮助的东西,如果你知道如何帮助我或给我发送教程或一段代码!

最佳答案

您的 PHP 脚本正在查找从单个请求传递的 3 个参数。

您的 iPhone 代码正在发送 2 个不同的请求,每个请求有 1 个参数。

您的 iPhone 代码应该发送 1 个设置了 3 个参数的请求,就像这种请求一样:

NSString *cont11 = [NSString stringWithFormat:@"http://localhost:8888/UEUO/insertMT.php?name=%@&matricula=%@&message=%@",txtName.text, txtMatricula.text, txtMessage.text];
[NSData dataWithContentsOfURL:[NSURL URLWithString:cont11]];

我还应该指出,您还没有清理您的输入。那真的很糟糕。清理您的输入。

关于iPhone 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com