최신 웹 개발 튜토리얼
 

PHP mysqli_fetch_field_direct() Function

<참고 PHP MySQLi

하나의 필드에 대한 메타 데이터를 반환 (column) 다음 필드의 이름, 표를 인쇄하고 최대 길이, 결과 집합 :

<?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 "Age"
  $fieldinfo=mysqli_fetch_field_direct($result,1);

  printf("Name: %s\n",$fieldinfo->name);
  printf("Table: %s\n",$fieldinfo->table);
  printf("max. Len: %d\n",$fieldinfo->max_length);

  // Free result set
  mysqli_free_result($result);
}

mysqli_close($con);
?>

정의 및 사용

mysqli_fetch_field_direct() 함수는, 하나의 필드에 대한 메타 데이터를 반환한다 (column) 목적으로, 결과 세트한다.


통사론

mysqli_fetch_field_direct( result,fieldnr ) ;

매개 변수 기술
result 필요합니다. 에 의해 반환 된 결과 집합 식별자 지정 mysqli_query() , mysqli_store_result() 또는 mysqli_use_result()
fieldnr 필요합니다. 필드 번호를 지정합니다. 0과 필드의 수 사이의 정수 여야합니다 - 1

기술적 세부 사항

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

<참고 PHP MySQLi