我正在从数据库中获取多个记录,并尝试将其存储到json数组中,但是最后的记录将被存储到数组中。如何将多个数据存储到json数组中。 而且我必须在HTML表格单个字段中显示此数组。
$data11 = mysql_query($sql1);
while($row = mysql_fetch_array($data11)) {
$data["names"] = $row["name"];
}
echo json_encode($data);
$.ajax({
data:{durationBaseLinetest:durationBaseLinetest, baseline_data:baseline_data, customDate2:customDate2, customDate1:customDate1 },
type:"POST",
url:"testing.php",
// dataType:"html",
dataType:"JSON",
success: function(data){
$('#names').text(data.datatime);
}
});
答案 0 :(得分:0)
这是操作方法,将每一行添加为一个数组,因此您拥有一个数组数组。我也建议您出于安全原因以及不维护它而切换到mysqli库而不是mysql。
mysql_query($sql1);
$data = [];
while($row = mysql_fetch_array($data11)){
$data[] = $row;
}
echo json_encode($data);
答案 1 :(得分:0)
使用以下代码:
$data11 = mysql_query($sql1);
$data = [];
while($row = mysql_fetch_array($data11)) {
$data[]["names"] = $row["name"];
}