PHP
在PHP有可能构造一个多维POST/GET阵列如下:
(假设这是在查询字符串的一部分)
id[]=1&id[]=2&id[]=3
产品:
array(1) {
"ID" => array(3) {
[1] => string(1) "1"
[2] => string(1) "2"
[3] => string(1) "3"
}
}
S imilarly,如果你把方括号中的文字,你可以利用PHP的关联数组功能:
form[fName]=John&form[lName]=Doe&form[age]=20
主要生产
array(1) {
"form" => array(3) {
["fName"] => string(4) "John"
["lName"] => string(3) "Doe"
["age"] => string(2) "20"
}
}
不用说,这个工程有POST和GET。您可以利用它在你的应用程序中,这样的事情:
LOC1 [伦敦] =经度& LOC1 [LAT =纬度& LOC2 [伦敦] =经度& LOC2 [LAT =纬度
所以,你得到:
array(2) {
"loc1" => array(2) {
"longitude" => string(9) "longitude"
"latitude" => string(8) "latitude"
}
"loc2" => array(2) {
"longitude" => string(9) "longitude"
"latitude" => string(3) "latitude"
}
}
MySQL的
只是一个旁注:不是银行经营的在插入多个查询时,您可以一次插入所有数据并获得一些速度优势。 例如。
INSERT INTO `users` (`fName`, `lName`, `age`) VALUES ("John", "Doe", "20"),("John", "Citizen", "42")
在上面,我们插入两行数据...
("John", "Doe", "20")
("John", "Citizen", "20")
此外,请确保您的数据是正确的escaped。这可能会因您使用的数据库API而异。
您所做的请求是一个http GET请求。 POST可以向服务器发送更多数据(限制取决于服务器配置)。但是在android中创建POST与GET不同。 您可以尝试寻找http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient –
为什么不尝试将数据存储在数组()中的第一分钟?您将有时间在第二分钟内异步发送它们并继续存储您的新数据。 –
我已经解决了这个问题:我在JSONObjects(lat,lon等)收集信息,然后在JSONArray中创建一个60秒数组的信息,在PHP端用HttpClient发送JSONArray,我用'代码'$ json = $ _REQUEST ['myjson'];然后用'code'解码$ locationInfo = json_decode($ json);然后遍历这些值并将它们写入到mysql中。用3G +连接完成需要大约3秒钟的时间。我会将代码上传到[github](https://github.com/tekinbeyaz/FollowMe),一旦我找出如何配置IntelliJ IDEA的github。非常感谢你。 –