mysql_fetch_row
mysql_field_len
MySQL 함수 목록
PHP Manual

# mysql_field_flags

(PHP 4, PHP 5)

mysql_field_flags — 결과로부터 특정 필드와 관련된 플래그를 반환

### 설명

string mysql_field_flags ( resource `$result` , int `$field_offset` )

mysql_field_flags()는 지정된 필드의 플래그를 반환한다. 플래그는 공백문자로 구분된 하나의 플래그당 하나의 단어로 구성되며, explode()를 사용하여 반환되는 값을 분리할 수 있다.

### 인수

`result`

  mysql_query() 호출을 통한 결과 resource.

`field_offset`

  The numerical field offset. The `field_offset` starts at 0. If `field_offset` does not exist, an error of level `E_WARNING` is also issued.

### 반환값

결과와 연관된 플래그 문자열을 반환하고, 실패하면 `FALSE`를 반환한다.

MySQL의 버전이 이들을 지원한다면, 다음 플래그들을 볼 수 있다: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp".

### 예제

Example #1 mysql_field_flags() 예제

`<?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));
?>`

위 예제의 출력 예시:

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

### 주의

> Note: 하위 호환을 위하여, 다음의 권장하지 않는 별칭을 사용할 수 있습니다: mysql_fieldflags()

### 참고

- mysql_field_type() - 결과로부터 특정 필드의 데이터 형(type) 정보를 반환
- mysql_field_len() - 지정한 필드의 길이를 반환

mysql_fetch_row
mysql_field_len
MySQL 함수 목록
PHP Manual