Php 如何在json的每一行中添加新值
如何向JSON的每一行添加新值。我目前正在提取多行数据并存储在一个变量中,我将把该变量转换为JSON并在ajax调用中返回,但我想在每行中添加一个值Php 如何在json的每一行中添加新值,php,json,ajax,Php,Json,Ajax,如何向JSON的每一行添加新值。我目前正在提取多行数据并存储在一个变量中,我将把该变量转换为JSON并在ajax调用中返回,但我想在每行中添加一个值 if($json = mysqli_fetch_all ($stmt, MYSQLI_ASSOC)){ } else{ $json['max'] = true; } echo json_encode($json); 这是我的php代码。在编码json之前,我想更改它,以
if($json = mysqli_fetch_all ($stmt, MYSQLI_ASSOC)){
} else{
$json['max'] = true;
}
echo json_encode($json);
这是我的php代码。在编码json之前,我想更改它,以添加另一个名为mark的值,该值在每一行中存储一个int
if($json = mysqli_fetch_all ($stmt, MYSQLI_ASSOC)){
} else{
$json['max'] = true;
}
echo json_encode($json);
这是我的ajax电话
$.ajax({
url: "infinite.php",
method: "POST",
data: {start: start, reachedMax: reachedMax},
dataType: "JSON",
success: function(data){
if(data.max || reachedMax){
reachedMax = true;
return;
}
}
在检索数据库结果之后立即添加foreach循环。在此循环中,将向所有元素添加新值:
if ($json = mysqli_fetch_all($stmt, MYSQLI_ASSOC)) {
foreach (array_keys($json) as $key) {
$json[$key]['mark'] = 23;
}
} else {
$json['max'] = true;
}
echo json_encode($json);