Forum und email

mysql_field_flags

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_field_flags — Modtag de flag der er associeret med det specifikke felt i et resultat

Beskrivelse

string mysql_field_flags ( resource $result , int $field_offset )

mysql_field_flags() returnerer felt flagene for det specifikke felt. Flagene er returneret som enkelte ord per flag, separeret af et enkelt mellemrum, så kan du splitte den returneredet værdi, ved at bruge explode().

Følgende flag er returneret hvis din version af MySQL understøtter dem: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp".

Example#1 Et mysql_field_flags() eksempel

<?php
$result 
mysql_query("SELECT id,email FROM folk WHERE id = '42'");
if (!
$result) {
    echo 
'Kunne ikke eksekvere forespørgslen: ' mysql_error();
    exit;
}
$flags mysql_field_flags($result0);

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

Ovenstående eksempel vil udskrive noget der ligner:

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

For bagudkompatibilitet kan mysql_fieldflags() også bruges. Denne funktion er dog foretrukket.