PHP mysql_field_flags() 함수

정의와 사용법

mysql_field_flags() 함수는 결과에서 지정된 필드와 연관된 플래그를 얻습니다.

이 함수는 지정된 필드의 필드 플래그를 반환합니다.

MySQL 버전이 충분히 새로운 경우 다음과 같은 플래그를 지원합니다:

  • auto_intcrement
  • binary
  • blob
  • enum
  • multiple_key
  • not_null
  • primary_key
  • timestamp
  • unique_key
  • unsigned
  • zerofill

문법

mysql_field_flags(data,field_offset)
매개변수 설명
data 필수. 사용할 데이터 포인터. 이 데이터 포인터는 mysql_query() 반환 결과.
field_offset 필수. 반환 시작 필드를 지정합니다. 0은 첫 번째 필드를 의미합니다.

알림 및 주석

알림:각 표시는 단어로 표현되며, 간격을 띄워서 구분됩니다. 따라서, return된 문자열을 배열로 분해할 수 있는 explode() 함수를 사용할 수 있습니다.

예제

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);
$flags = mysql_field_flags($result, 0);
echo $flags;
mysql_close($con);
?>

출력:

not_null primary_key auto_increment