결과 집합의 다음 필드(열)를 반환한 후 각 필드 이름, 테이블 및 최대 길이를 출력합니다.
<?php // 데이터베이스 사용자 이름: root, 비밀번호: 123456, 데이터베이스: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO") if (mysqli_connect_errno($con)) { echo "MySQL 연결 실패: " . mysqli_connect_error() } $sql="SELECT 이름, FROM website ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // 모든 열의 필드 정보를 가져옵니다 while ($fieldinfo = mysqli_fetch_field($result)) { printf("필드 이름: %s n", $fieldinfo->name); echo "<br>"; printf("데이터 테이블: %sn", $fieldinfo->table); echo "<br>"; printf("최대 길이: %dn", $fieldinfo->max_length); echo "<br>" } // 결과 세트 해제 mysqli_free_result($result);}mysqli_close($ 사기꾼);?>
mysqli_fetch_field() 함수는 결과 세트에서 다음 필드(열)를 가져와 객체로 반환합니다.
mysqli_fetch_field( 결과 ) ;
매개변수 | 설명하다 |
---|---|
결과 | 필수의. mysqli_query(), mysqli_store_result() 또는 mysqli_use_result()에 의해 반환된 결과 집합 식별자를 지정합니다. |
반환 값: | 필드 정의 정보가 포함된 개체를 반환합니다. 정보가 없으면 FALSE를 반환합니다. 이 개체에는 다음과 같은 속성이 있습니다. 이름 - 열 이름 orgname - 원래 열 이름(별칭이 지정된 경우) 테이블 - 테이블 이름 orgtable - 원래 테이블 이름(별칭이 지정된 경우) def - 기본값으로 예약되어 있으며 현재는 항상 "" db - 데이터베이스(PHP 5.3.6의 새로운 기능) 카탈로그 - 카탈로그 이름, 항상 "def" (PHP 5.3.6부터) max_length - 필드의 최대 너비 length - 테이블 정의에 지정된 필드 너비 charsetnr - 필드의 문자 세트 번호 flags - 필드의 비트 플래그 type - 필드에 사용되는 데이터 유형 소수 - 정수 필드, 소수점 이하 자릿수 |
---|---|
PHP 버전: | 5+ |