Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysql_field_flags

MySQL-Funktionen

    Befehl:
string mysql_field_flags ( 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:
Gibt eine Zeichenkette aus Flags, die mit dem ERgebnis assoziiert sind, zurück Im Fehlerfall wird FALSE zurückgegeben.

Die folgenden Flags werden geliefert, wenn Ihre Version von MySQL aktuell genug ist, diese zu unterstützen:
"not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment" und "timestamp".

    Beschreibung:
Mit mysql_field_flags() kann man sich anhand einer Ergebnis-Kennung (Ergebnis-Kennung) die Flags eines Feldes (Feldoffset) in einem Anfrageergebnis zurückgeben lassen. Unter einem Flag versteht man die erweiterten Eigenschaften eines Feldes. Die übergebenen Flags werden als einzelne Worte getrennt durch ein Leerzeichen zurückgegeben.

Folgende Flags werden unterstützt (ist von MySQL abhängig):

• not_null
• primary key
• unique_key
• multiple_key
• blob
• unsigned
• zerofill
• binary
• enum
• auto_increment
• timestamp


    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_fieldflags()


    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:
Liefert den Typ des spezifizierten Feldes in einem Ergebnis
 
Liefert die Länge des angegebenen Feldes
 

Ein mysql_field_flags() - Beispiel:


Eingabe:
<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
    echo 'Konnte Abfrage nicht ausführen: ' . mysql_error();
    exit;
}
$flags = mysql_field_flags($result, 0);

echo $flags;
print_r(explode(' ', $flags));
?>


Ausgabe:
not_null primary_key auto_increment
Array
(
    [0] => not_null
    [1] => primary_key
    [2] => auto_increment
)


MySQL-Funktionen