【发布时间】:2017-05-20 05:57:31
【问题描述】:
This is my script code
<script type="text/javascript">
function myFunction() {
var query = '?';
var str = $("form").serialize();
$("#results").text(query += str);
var x = $("#results").text();
return x;
}
$('#myButton').on('click',function(){
var jsonString = JSON.stringify(myFunction());
console.log(jsonString);
$.ajax({
url: 'insert_value.php',
data: jsonString,
contentType: 'application/json; charset=utf-8',
type: 'POST',
}).done(function(resp) {
$('#result').html(resp)
});
});
</script>
<?php
include('db.php');
$json = file_get_contents('php://input');
$data = json_decode($json);
print_r($data);
$result = mysqli_query($link,"SELECT value FROM combo1");
$num_rows = mysqli_num_rows($result);
//echo "$num_rows Rows\n";
if ($result->num_rows > 0) {
// output data of each row
$array = Array();
$array1 = Array();
while($row = $result->fetch_assoc()) {
//echo "<br> value: ". $row['value']. "<br>";
$array[] = $row['value'];
}
print_r($array);
}
$keys = array();
$values = array();
foreach($_GET as $key=>$value){
$keys[] = $key;
$values[] = $value;
}
$arrar1 = array_keys($_GET);
$arrar2 = array_values($_GET);
print_r($arrar1);
print_r($arrar2);
?>
?Gender=Female&id=704136006388169 我的查询字符串是这样的,所以我需要拆分它们并将它们放入数组中
如下:
arrar1:性别,id
arrar2: 女,70413600638816
那么怎么做呢? ?Gender=Female&id=704136006388169 我的查询字符串是这样的,所以我需要将它们拆分并将它们放入数组中 如下:
array1 :性别 ,id array2:女,70413600638816
拆分此查询后,我想将这些值插入数据库表中
像 array1 值作为列名和 array2 作为列值所以我该怎么做请帮助
例如:性别ID 女70413600638816
【问题讨论】:
-
array_chunk($_GET,2);
-
查询字符串不是 url 的一部分吗? @ShrutiAkki,如果是,您可以使用 get 参数来获取参数及其值。
-
@Abhishek ya 我正在从 ajax 和 javascript 获取查询字符串,但我不知道如何拆分这些值
标签: php