Vinzenz Mai: mysql spaltennamen in array speichern

Beitrag lesen

Hallo,

Ich bekomme die Fehlermeldung:

Notice: Undefined offset: 1 in F:\xampp\htdocs\SLC\login\spiel\test.php.
Wenn ich das richtig verstehe heißt das, dass es $ergebnis[1] garnicht  gibt.

ja, natürlich.

Beispiel:
Datenbank: beispiel
Tabelle:   person mit den vier Spalten
           id
           vorname
           nachname
           geburtsdatum

  
SELECT                                   -- Gib mir  
    COLUMN_NAME                          -- die Spaltennamen  
FROM                                     -- aus  
    INFORMATION_SCHEMA.COLUMNS           -- COLUMNS im INFORMATION_SCHEMA  
WHERE                                    -- wobei nur die Spaltennamen  
    TABLE_NAME = 'person'                -- aus der Tabelle "person"  
AND  
    TABLE_SCHEMA = 'beispiel'            -- in der Datenbank "beispiel"  
                                         -- interessieren.  

liefert als Ergebnis eine einspaltige Tabelle mit vier Datensätzen:

COLUMN_NAME
-----------
 id
 vorname
 nachname
 geburtsdatum

Jede Zeile enthält genau einen Spaltennamen. Es gibt *keine* zweite Spalte.
Bei Deinen 12 Spalten gibt es - wie bereits gesagt - 12 Zeilen.

Freundliche Grüße

Vinzenz