Ganz einfach: In Deinem Code fehlt das $ vor id. Das führt zum Fehler.
id ist in meinem Fall ja keine Variable sondern spricht lediglich den Datensatz "id" in meiner Datenbank an, welcher im array "$line" gespeichert wurde.
Weil die Variable auch für meinen Test einen Wert haben muss - der dann auch benutzt werden kann um ein existierendes Element des Arrays $line[] zu adressieren.
Die ids werden ja schon in meiner Datenbank vergeben und ich beziehe mich nur auf diese, deshalb kann ich doch keine neuen Werte in die variablen schreiben?