(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 bietet der Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:
mysql_field_name() gibt den Namen des Feldes zurück, das dem angegeben Feldindex entspricht.
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.
Gibt den Namen des Feldes zurück, das dem übergebenen Index entspricht.
Bei einem Fehler wird false
zurückgegeben.
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
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()