我正在尝试将一些数据库条目打印到关联数组中,但它只打印第一个条目。
这是我的代码
if (mysqli_num_rows($result) > 0) {
$data_array = array();
while($row = mysqli_fetch_assoc($result)) {
$data_array['name']=$row["name"];
$data_array['title']=$row["title"];
$date=date_create($row['published']);
$edited_date=date_format($date,"l, F d, Y");
$data_array['date']=$edited_date;
}
} else {
echo "0 results";
}
echo json_encode($data_array);
答案 0 :(得分:2)
您每次都要更换数据。您需要为阵列添加更多深度:
while($row = mysqli_fetch_assoc($result)) {
$data_array[]['name']=$row["name"];
$data_array[]['title']=$row["title"];
$date=date_create($row['published']);
$edited_date=date_format($date,"l, F d, Y");
$data_array[]['date']=$edited_date;
}