【发布时间】:2019-03-16 10:05:33
【问题描述】:
我正在从数据库中获取多条记录并尝试存储到 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);
}
});
【问题讨论】:
-
你能格式化代码并显示完整的代码吗?
-
欢迎。不要使用
mysql_*函数,它们已被弃用。请改用mysqli或PDO -
在
while循环中,每次迭代都会覆盖$data["names"],这就是为什么你只得到最后一个。
标签: php jquery mysql arrays json