【问题标题】:how to fetch multiple records in mysql and store it into json array如何在mysql中获取多条记录并将其存储到json数组中
【发布时间】:2017-07-02 06:09:29
【问题描述】:

我正在从数据库中获取多条记录并尝试存储到 json 数组中,但唯一的最后一条记录将存储到数组中,有人对此有任何想法吗? 如何将多个数据存储到一个 json 数组中。 我必须在完整的日历上显示这个数组。

这是我的代码:

foreach($result as $row){
    $records[$i][0]=substr($row['date'], 0, 10);
    $records[$i][1]=$row['in_time'];
    $records[$i][2]=$row['out_time'];
    $records[$i][3]=$row['attendance']; 

    $e['date']=$records[$i][0];
    $e['start']=$records[$i][1];
    $e['end']=$records[$i][2];
    $e['attendance']=$records[$i][3];

    $i++;

}
echo json_encode($e);   

如何创建多条记录的json数据?

【问题讨论】:

  • 您正在覆盖$e 每个循环。你期望发生什么?

标签: php mysql arrays json


【解决方案1】:

你一次又一次地覆盖$e。这就是问题所在。所以请执行以下操作:-

 $e[$i]['date']=$records[$i][0];
 $e[$i]['start']=$records[$i][1];
 $e[$i]['end']=$records[$i][2];
 $e[$i]['attendance']=$records[$i][3];

【讨论】:

  • @MangeshKolape 很高兴为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多