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 wird in der Zukunft entfernt werden. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API und den zugehörigen FAQ. Alternativen zu dieser Funktion umfassen:
- mysqli_fetch_field_direct() [table] oder [orgtable]
- PDOStatement::getColumnMeta() [table]
Beschreibung
$result
, int $field_offset
)Liefert den Namen der Tabelle, 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
Feldoffsetbeginnt bei 0. FallsFeldoffsetnicht existiert, wird eine Warnung der StufeE_WARNINGerzeugt.
Rückgabewerte
Der Name der Tabelle bei Erfolg.
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()