Function.mysql-field-flags
Aus PHP-Wiki
mysql_field_flags — Liefert die Flags eines Feldes in einem Anfrageergebnis
Beschreibung
string mysql_field_flags ( resource $Ergebnis , int $Feldoffset )
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.
Die folgenden Flags werden geliefert, wenn Ihre Version von MySQL
diese unterstützt: "not_null", "primary_key", "unique_key",
"multiple_key", "blob", "unsigned", "zerofill", "binary", "enum",
"auto_increment", "timestamp".
Beispiel #1 Ein mysql_field_flags() Beispiel
<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error();
exit;
}
$flags = mysql_field_flags($result, 'id');
print $flags;
print_r(explode(' ', $flags));
/* Die Ausgabe wird so ähnlich aussehen:
not_null primary_key auto_increment
Array
(
[0] => not_null
[1] => primary_key
[2] => auto_increment
)
*/
?>
Für Abwärtskompatibilität kann
mysql_fieldflags() verwendet werden. Diese Funktion
ist jedoch veraltet.