PHP Portal » PHP Handbuch » mysql_field_flags

Werbung

mysql_field_flags


(PHP 4, PHP 5)

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".

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$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.