Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysql_field_table

MySQL-Funktionen

    Befehl:
string mysql_field_table ( resource $result , int $field_offset )


    Parameter-Liste:
NameBeschreibung
resultDas Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().
field_offsetDer numerische Offset des Feldes. Der Feldoffset beginnt bei 0. Falls Feldoffset nicht existiert, wird eine Warnung der Stufe E_WARNING erzeugt.

    Rückgabewerte:
Der Name der Tabelle bei Erfolg.

    Beschreibung:
Mit mysql_field_table() kann man sich anhand einer Ergebnis-Kennung (Ergebnis-Kennung) und des Feldindex (Feldoffset) den aktuellen Tabellennamen, der dem zurückgegebenen Feld zugehörig ist, zurückgeben lassen.

Im unteren Beispiel wurde mittels "SELECT" eine Anfrage auf die Felder "gruppe" und "befehl" gestellt. Diese beiden Felder haben intern den Feldindex "gruppe=0 , befehl=1". Durch mysql_field_table() wurde nun der Tabellennamen von Feld 1 (befehl) angefordert.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

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


    Warnung:
Warnung:

Diese Erweiterung ist ab PHP 5.5.0 veraltet und wird in der Zukunft entfernt werden. Stattdessen wird der MySQLi oder PDO_MYSQL Verlängerung verwendet werden. Siehe auch MySQL: Auswahl einer API Führung und bezogenen FAQ für weitere Informationen. Alternativen zu dieser Funktion sind:

    Siehe auch:
Listet Tabellen in einer MySQL Datenbank auf
 

Ein mysql_field_table() - Beispiel:


Eingabe:
<?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";
}

?>



MySQL-Funktionen