(PHP 4, PHP 5)
mysql_field_flags — 결과로부터 특정 필드와 관련된 플래그를 반환
mysql_field_flags()는 지정된 필드의 플래그를 반환한다. 플래그는 공백문자로 구분된 하나의 플래그당 하나의 단어로 구성되며, explode()를 사용하여 반환되는 값을 분리할 수 있다.
mysql_query() 호출을 통한 결과 resource.
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()