Langsam kommt mir der Verdacht, dass die interne Verwaltungsstruktur der Datenbank geschreddert wurde.
MySQL hat, wie auch andere Datenbanken, ein
INFORMATION_SCHEMA
Ein Select * from
INFORMATION_SCHEMA.TABLES sollte Klarheit über die vorhandenen Tabellen bringen.
Über ein Select * from
INFORMATION_SCHEMA.COLUMNS sollten dann die Spalten zu finden sein.
Zur Fehlereingrenzung:
Was bringen die beiden folgenden
SQL für ein Ergebnis?
SQL-Code:
select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'kategorien_tabelle';
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'kategorien_tabelle';
Stimmen die Ergebnisse mit dem erwarteten überein?
Wenn nein, welche Abweichungen zum Erwarteten gibt es?