2017-02-14 1 views
0

Ich hole mehrere Datensätze aus der Datenbank und versuchen, in JSON-Array zu speichern, aber der einzige letzte Datensatz wird in Array gespeichert werden, kann jemand eine Ahnung davon haben ? Wie Sie mehrere Daten in einem JSON-Array speichern. und ich muss dieses Array auf dem Vollkalender anzeigen.Wie man mehrere Datensätze in mysql holt und speichert es in JSON-Array

hier ist mein Code:

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); 

wie mehrere Datensätze JSON-Daten erstellen?

+4

Sie überschreiben '$ e' jede Schleife. Was erwartest du zu passieren? – CollinD

Antwort

1

Sie überschreiben $e immer wieder. Das ist das Problem. So wie folgt: -

$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

Seine Arbeit ..... Vielen Dank ... –

+0

@MangeshKolape froh, Ihnen zu helfen. –

Verwandte Themen