(PHP 4, PHP 5)
mysql_field_flags — Liefert die Flags des spezifizierten Feldes in einem Anfrageergebnis
$result
, int $field_offset
)mysql_field_flags() liefert die Flags des Feldes mit dem übergebenen Offset. Die Flags werden als einzelne Worte pro Flag und durch ein einziges Leerzeichen getrennt geliefert, so dass sie leicht mit explode() getrennt werden können.
ErgebnisDas Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query().
FeldoffsetDer numerische Offset des Feldes.
Der Feldoffset beginnt bei 0. Falls
Feldoffset nicht existiert, wird eine Warnung der Stufe
E_WARNING erzeugt.
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".
Beispiel #1 Ein mysql_field_flags() Beispiel
<?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));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
not_null primary_key auto_increment
Array
(
[0] => not_null
[1] => primary_key
[2] => auto_increment
)
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_fieldflags()