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