2017-02-14 14 views
0

データベースから複数のレコードを取り出してjson配列に格納しようとしましたが、最後のレコードのみが配列に格納されます。 ? 複数のデータをjson配列に格納する方法。 と私は完全なカレンダーにこの配列を表示する必要があります。ここmysqlで複数のレコードをフェッチして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データを作成する方法?

+4

あなたはすべてのループを上書きしています。あなたは何を期待していますか? – CollinD

答えて

1

あなたは何度も何度も上書きしています。それは問題です。したがって、以下のようになります: -

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

働いています.....ありがとうございました... –

+0

@MangeshKolapeあなたを助けてうれしいです。 –

関連する問題