Liefert den Namen des angegebenen Feldes aus einem Ergebnis

# mysql_field_name

(PHP 4, PHP 5)

mysql_field_name — Liefert den Namen des angegebenen Feldes aus einem Ergebnis

Warnung

Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:

- mysqli_fetch_field_direct() [name] oder [orgname]
- PDOStatement::getColumnMeta() [name]

### Beschreibung

function mysql_field_name(resource `$result`, int `$field_offset`): string|false

mysql_field_name() gibt den Namen des Feldes zurück, das dem angegeben Feldindex entspricht.

### Parameter-Liste

`result`

  Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().

`field_offset`

  Der numerische Offset des Feldes. Der `field_offset` beginnt bei `0`. Falls `field_offset` nicht existiert, wird eine Warnung der Stufe `E_WARNING` erzeugt.

### Rückgabewerte

Gibt den Namen des Feldes zurück, das dem übergebenen Index entspricht. Bei einem Fehler wird `false` zurückgegeben.

### Beispiele

Beispiel #1 mysql_field_name()-Beispiel

    <?php
    /* Die Benutzertabelle besteht aus 3 Feldern
     *   user_id
     *   username
     *   password.
     */
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    if (!$link) {
        die('Keine Verbindung zum MySQL-Server: ' . mysql_error());
    }
    $dbname = 'mydb';
    $db_selected = mysql_select_db($dbname, $link);
    if (!$db_selected) {
        die("Konnte $dbname nicht auswählen: " . mysql_error());
    }
    $res = mysql_query('select * from users', $link);

    echo mysql_field_name($res, 0) . "\n";
    echo mysql_field_name($res, 2);
    ?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    user_id
    password

### Anmerkungen

> Hinweis: Bei den Spaltennamen, die von dieser Funktion zurückgegeben werden, wird zwischen Groß- und Kleinschreibung unterschieden.

> Hinweis: Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldname()

### Siehe auch

- mysql_field_type() - Liefert den Typ des spezifizierten Feldes aus einem Ergebnis
- mysql_field_len() - Liefert die Länge des angegebenen Feldes

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open