최신 웹 개발 튜토리얼
 

PHP mysqli_fetch_fields() Function

<참고 PHP MySQLi

필드를 나타내는 객체의 배열을 돌려줍니다 (columns) 각 필드의 이름, 표를 인쇄하고 최대 길이, 결과 세트를 :

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname";

if ($result=mysqli_query($con,$sql))
  {
  // Get field information for all fields
  $fieldinfo=mysqli_fetch_fields($result);

  foreach ($fieldinfo as $val)
    {
    printf("Name: %s\n",$val->name);
    printf("Table: %s\n",$val->table);
    printf("max. Len: %d\n",$val->max_length);
    }
  // Free result set
  mysqli_free_result($result);
}

mysqli_close($con);
?>

정의 및 사용

mysqli_fetch_fields() 함수를 나타내는 필드 오브젝트의 배열을 반환한다 (columns) 결과 세트한다.


통사론

mysqli_fetch_fields( result ) ;

매개 변수 기술
result 필요합니다. 에 의해 반환 된 결과 집합 식별자 지정 mysqli_query() , mysqli_store_result() 또는 mysqli_use_result()

기술적 세부 사항

반환 값 : 필드 정의 정보를 포함하는 객체의 배열을 돌려줍니다. 어떤 정보를 사용할 수없는 경우는 FALSE. 객체에는 다음과 같은 속성이 있습니다 :
  • 이름 - 열의 이름
  • ORGNAME - 원래 열 이름 (if an alias is specified)
  • 테이블 - 테이블의 이름
  • orgtable - 원래 테이블 이름 (if an alias is specified)
  • MAX_LENGTH - 필드의 최대 폭
  • 길이 - 필드의 폭은 테이블 정의에 지정된대로
  • charsetnr - 필드의 문자 집합 수
  • 플래그 - 필드의 비트 플래그
  • 유형 - 분야에 사용되는 데이터 유형
  • 소수 - 정수 필드; 사용 된 소수의 수
PHP 버전 : 5+

<참고 PHP MySQLi