결과 집합에 있는 단일 필드(열)의 메타데이터를 반환하고 필드 이름, 테이블 및 최대 길이를 출력합니다.
<?php // 데이터베이스 사용자 이름: root, 비밀번호: 123456, 데이터베이스: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL 연결 실패: " . mysqli_connect_error() } $sql="SELECT 이름, FROM 웹 사이트 ORDER BY alexa";if ($result=mysqli_query($con,$sql)){// "name" 필드 정보 가져오기 $fieldinfo=mysqli_fetch_field_direct($result,1);printf("필드 이름: %s " ,$fieldinfo->name);echo "<br>";printf("데이터 테이블: %s",$fieldinfo->table);echo "<br>";printf("최대 길이: %d",$fieldinfo->max_length);// 결과 세트 해제 mysqli_free_result($result);}mysqli_close( $ 사기);?>
mysqli_fetch_field_direct() 함수는 결과 세트에서 단일 필드(열)의 메타데이터를 가져와 객체로 반환합니다.
mysqli_fetch_field_direct( 결과, fieldnr ) ;
매개변수 | 설명하다 |
---|---|
결과 | 필수의. mysqli_query(), mysqli_store_result() 또는 mysqli_use_result()에 의해 반환된 결과 집합 식별자를 지정합니다. |
fieldnr | 필수의. 필드 번호를 지정합니다. 0과 필드 수 - 1 사이여야 합니다. |
반환 값: | 필드 정의 정보가 포함된 객체를 반환합니다. 정보가 없으면 FALSE를 반환합니다. 이 개체에는 다음과 같은 속성이 있습니다. 이름 - 열 이름 orgname - 원래 열 이름(별칭이 지정된 경우) 테이블 - 테이블 이름 orgtable - 원래 테이블 이름(별칭이 지정된 경우) def - 필드의 기본값 max_length - 필드의 최대 너비 length - 테이블 정의에 지정된 필드 너비 charsetnr - 필드의 문자 세트 번호 flags - 필드의 비트 플래그 type - 필드에 사용되는 데이터 유형 소수 - 정수 필드, 소수점 이하 자릿수 |
---|---|
PHP 버전: | 5+ |