Google weiß alles: Mein Fehler ...

Beitrag lesen

Ist es irgendwie möglich, dass die Werte innerhalb von $schuhGroessen[] = array() dynamisch gefüllt werden? Vergesse ich ein Wert zickt die ganze Funktion.

Mach es Dir einfach "einfach".

mysqli_fetch_assoc() bzw. mysqli_result::fetch_assoc sind hier angebracht. Da bekommst Du ganz bequem und automatisch die Spaltennamen der Antwort (also entweder die Spaltennamen der Tabelle oder, wenn Du mit select foo as bar ... arbeitest, die Aliase, hier bar) als Keys des Arrays bzw. Haschs... nebst dem zugehörigen Wert natürlich.

Dann musst Du also nur noch die Abfrage korrekt notieren. "Schwerer Vorteil" würde ich sagen.

Bevor die Frage aufkommt, warum ich solche Bezeichnungen wie ag_ und wg_

No Problem. Mach ich manchmal auch so. Allerdings eher in einem Konstrukt wie

SELECT
    `foo`.`id`     as `foo_id`,
    `foo`.`name`   as `foo_name`,
    `bar`.`id`     as `bar_id`
FROM
    foo, bar ...