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"
}
}
同样,如果将文本放在方括号之间,则可以利用 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[lon]=经度&loc1[lat]=纬度&loc2[lon]=经度&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" )
此外,请确保您的数据已正确转义。这可能因您使用的数据库 API 而异。