gpt4 book ai didi

mysql - 使用 GET 方法将整数发送到服务器

转载 作者:行者123 更新时间:2023-11-30 01:17:43 25 4
gpt4 key购买 nike

我已经研究这个问题有一段时间了,并且一直在尝试使用 POST 方法,直到最近我发现 GET 方法足以满足我需要做的事情。我的目标: 从我的应用程序中获取一个整数并将其发送到 php 服务器中进行保存

目前,我只需要发送一个整数即可使其正常工作并有一个工作起点。一旦我开始工作并开始工作,我一次最多可能会发送 20 个整数,所以我不认为 GET 方法的数据量限制会出现问题。

我现在正在和一个 friend 一起做这个项目,因为我对 php 不太熟悉,不过我已经接触过它好几次了,所以我应该知道其中涉及的大部分术语。无论如何,这是我的 friend 为我写的 php 代码......

<?php
// A sample php file to demo passing parameters and getting POST data.
// This simply appends the specified value to the end of the 'sample' table.
// Call it like this: sample.php?val=4
// where 4 is the value you want to append to the table
// The code returns whether or not the sql query was performed with success or not.
// If successful, a boolean true (or 1) is returned.
// If not, then an error message is returned with the sql error.

include 'dbConnect.php';

$val = $_GET["val"]; // value to set to

$sql=
"INSERT INTO sample (`test`)
VALUES ('" . $val . "')
";

$result = mysql_query($sql,$con);
if(!$result){
die('Error: ' . mysql_error());
}

echo $val+1;

mysql_close($con);

?>

此代码采用变量“val”的发送值,并回显该值加一(以便设置和获取值与站点不同,这样我可以更轻松地判断我的代码是否有效)这应该可以正常工作?

接下来,我相信我还没有完全完成项目的 Xcode 部分,但是我已经成功连接了,我只是无法更改 php 服务器中变量的值。在我的项目中,我有一个名为“num”的 NSInteger 变量,其值由我的应用程序中的文本字段设置,是我想要发送到服务器的值。我还使用一个按钮(称为“postPressed”)来启动发送过程的功能。这是我的代码...

NSURLRequest *request;
NSURLConnection *connection;
NSURL *url;

NSInteger num;



- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}


- (IBAction)valueChange:(id)sender {
num = [_valueTF.text intValue];
}


- (IBAction)postPressed:(id)sender {
url = [NSURL URLWithString: [NSString stringWithFormat: @"http://jrl.teamdriven.us/source/scripts/2013/sample.php?val=%d", num]];
request = [NSURLRequest requestWithURL:url];
if (request) {
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
_returnLbl.text = @"success!";
}

}

我的 returnLbl 确实更改为“成功”,所以我知道连接有效,我只是认为我缺少一些设置变量部分的代码。请帮助我,这已经是我的眼中钉了大约一个月了。另外,我对这个问题的长度表示歉意,我只是想了解所有细节,这样就不必进行任何澄清。

最佳答案

所以,事实证明我的代码一直有效,只是当我查找phpMyAdmin生成的数据表时,我没有注意到有第二页数据,因为我已经测试过了,所以我的浏览器中有很多。使用上面的代码已成功发送并保存整数。我很抱歉发布这样的内容并发现它确实是一个多么愚蠢的错误,但如果有人愿意给我任何改进,我对他们持开放态度。感谢您花时间查看此问题。

关于mysql - 使用 GET 方法将整数发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18885722/

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