mysql_field_name
(PHP 4, PHP 5)
mysql_field_name — Liefert den Namen des angegebenen Feldes aus einem Ergebnis
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 finden Sie im Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:
- mysqli_fetch_field_direct() [name] oder [orgname]
- PDOStatement::getColumnMeta() [name]
Beschreibung
$result
, int $field_offset
): string|falsemysql_field_name() gibt den Namen des Feldes zurück, das dem angegeben Feldindex entspricht.
Parameter-Liste
-
Ergebnis
-
Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().
-
Feldoffset
-
Der numerische Offset des Feldes. Der
Feldoffset
beginnt bei0
. FallsFeldoffset
nicht existiert, wird eine Warnung der StufeE_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: Feldnamen, die von dieser Funktion zurückgegeben werden, unterscheiden sich in der Groß-/Kleinschreibung.
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