Zweitens: Was liefert denn deine Funktion update_preise() als Ergebnis?
update_preise() liefert mir alle Einträge aus der Tabelle produkte
Der Name "update_preise" wäre der richtige Name für das komplette Codefragment das Du uns gepostet hast. Eine Funktion, die eine Tabelle aller Produkte liefert, sollte auch so heißen: "get_produkte" oder "getProdukte".