mysql_field_table
(PHP 4, PHP 5)
mysql_field_table — Liefert den Namen der Tabelle, die das genannte Feld enthält
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() [table] oder [orgtable]
- PDOStatement::getColumnMeta() [table]
Beschreibung
$result
, int $field_offset
): stringGibt den Namen der Tabelle zurück, die das genannte Feld enthält.
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 bei Erfolg den Namen der Tabelle zurück.
Beispiele
Beispiel #1 Ein mysql_field_table()-Beispiel
<?php
$query = "SELECT account.*, country.* FROM account, country WHERE country.name = 'Portugal' AND account.country_id = country.id";
// Erhalte Resultat von der DB
$result = mysql_query($query);
// Listet den Tabellennamen und danach den Spaltennamen auf
for ($i = 0; $i < mysql_num_fields($result); ++$i) {
$table = mysql_field_table($result, $i);
$field = mysql_field_name($result, $i);
echo "$table: $field\n";
}
?>
Anmerkungen
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldtable()