결과 세트에서 첫 번째 필드(열)의 필드 포인터를 설정한 다음 mysqli_fetch_field()를 통해 필드 정보를 얻고 필드 이름, 테이블 및 최대 길이를 출력합니다.
<?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)){ // 첫 번째 열("name")의 필드 정보 가져오기 mysqli_field_seek($result,0); $fieldinfo=mysqli_fetch_field($ result ); printf("필드 이름: %s",$fieldinfo->name); echo "<br>"; printf("테이블 이름: %s",$fieldinfo->table); echo "<br>"; printf("필드 길이: %d",$fieldinfo->max_length) // 결과 세트 해제 mysqli_free_result($ 결과 );}mysqli_close($con);?>
mysqli_field_seek() 함수는 필드 포인터를 지정된 필드의 오프셋으로 설정합니다.
mysqli_field_seek( 결과, fieldnr ) ;
매개변수 | 설명하다 |
---|---|
결과 | 필수의. mysqli_query(), mysqli_store_result() 또는 mysqli_use_result()에 의해 반환된 결과 집합 식별자를 지정합니다. |
fieldnr | 필수의. 필드 번호를 지정합니다. 0과 필드 수 - 1 사이여야 합니다. |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 5+ |