Via JSON beziehe ich Daten, die korrekt ausgelesen werden. Aber wenn ich in meiner Datenbank ein Update der Daten durchführen möchte, werden immer nur die Daten des letzten Datensatzes aus der Schleife gespeichert. Hier der verkürzte Code:
foreach($json['events'] as $events){
$id = $events['id'];
$variable = $events['name'];
echo $variable; //nur zum testen
$db->query(" UPDATE Table SET Column = '$variable' WHERE id = '$id' ");
}
Wo ist hier der Fehler?
Wie gesagt, beim echo der $variable ist immer alles korrekt. Aber beim Update überschreibt die letzte Ausgabe in der Schleife alle anderen.
foreach($json['events'] as $events){
$id = $events['id'];
$variable = $events['name'];
echo $variable; //nur zum testen
$db->query(" UPDATE Table SET Column = '$variable' WHERE id = '$id' ");
}
Wo ist hier der Fehler?
Wie gesagt, beim echo der $variable ist immer alles korrekt. Aber beim Update überschreibt die letzte Ausgabe in der Schleife alle anderen.