PHP 手冊
前一頁 |  | 下一頁

# mysql_field_flags

(PHP 3, PHP 4 , PHP 5)

mysql_field_flags -- Get the flags associated with the specified field in a result

## Description

string mysql_field_flags ( resource result, int field_offset )

mysql_field_flags() returns the field flags of the specified field. The flags are reported as a single word per flag separated by a single space, so that you can split the returned value using explode().

The following flags are reported, if your version of MySQL is current enough to support them: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment" et "timestamp".

範例 1. A mysql_field_flags() example

`<?php $result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); if (!$result) { echo 'Could not run query: ' . mysql_error(); exit; } $flags = mysql_field_flags($result, 0); echo $flags; print_r(explode(' ', $flags)); ?>`

The above example will output something similar to:

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

For downward compatibility mysql_fieldflags() can also be used. This is deprecated, however.

前一頁 | 內容 | 下一頁
mysql_fetch_row | 上一層 | mysql_field_len