PHP
Referenzliste
mysql_field_flags
MySQL-Funktionen
Befehl:
string mysql_field_flags ( resource $result , int $field_offset )
Parameter-Liste:
Beschreibung | |
---|---|
Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query(). | |
Der 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
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".
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
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:
- mysqli_fetch_field_direct() [flags]
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
)
Array
(
[0] => not_null
[1] => primary_key
[2] => auto_increment
)
MySQL-Funktionen