라이브러리

[PHP] mysqli_result::fetch_fields - 결과 집합의 필드를 나타내는 객체 배열을 반환합니다.




mysqli_result::fetch_fields()

`mysqli_result::fetch_fields()`는 MySQLi 확장의 결과 객체에서 필드 정보를 반환하는 함수입니다. 이 함수는 결과 객체에서 현재 행에 대한 필드 정보를 반환합니다.

함수 시그니처

#hostingforum.kr
php

array mysqli_result::fetch_fields ([ int $result_type = MYSQLI_ASSOC ] )



함수 매개변수

- `$result_type` : 결과 타입을 지정합니다. 기본값은 `MYSQLI_ASSOC`입니다.

함수 반환값

- 필드 정보를 포함하는 배열을 반환합니다. 필드 정보는 다음과 같은 키를 포함합니다.

| 키 | 설명 |
| --- | --- |
| `name` | 필드 이름 |
| `orgname` | 필드 이름 (원본 이름) |
| `table` | 테이블 이름 |
| `orgtable` | 테이블 이름 (원본 이름) |
| `def` | 필드 기본값 |
| `max_length` | 필드 최대 길이 |
| `max_value_length` | 필드 최대 길이 (문자열) |
| `name_length` | 필드 이름 길이 |
| `table_length` | 테이블 이름 길이 |
| `flags` | 필드 플래그 |
| `decimals` | 필드 소수점 자릿수 |

예제

#hostingforum.kr
php

<?php

// MySQLi 연결 설정

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "test";



// MySQLi 연결 생성

$conn = new mysqli($servername, $username, $password, $dbname);



// MySQLi 연결 검사

if ($conn->connect_error) {

    die("연결 실패: " . $conn->connect_error);

}



// 쿼리 실행

$sql = "SELECT * FROM users";

$result = $conn->query($sql);



// 결과 객체에서 필드 정보 가져오기

$fields = $result->fetch_fields();



// 필드 정보 출력

foreach ($fields as $field) {

    echo "필드 이름: " . $field->name . "
";

    echo "필드 이름 (원본 이름): " . $field->orgname . "
";

    echo "테이블 이름: " . $field->table . "
";

    echo "테이블 이름 (원본 이름): " . $field->orgtable . "
";

    echo "필드 기본값: " . $field->def . "
";

    echo "필드 최대 길이: " . $field->max_length . "
";

    echo "필드 최대 길이 (문자열): " . $field->max_value_length . "
";

    echo "필드 이름 길이: " . $field->name_length . "
";

    echo "테이블 이름 길이: " . $field->table_length . "
";

    echo "필드 플래그: " . $field->flags . "
";

    echo "필드 소수점 자릿수: " . $field->decimals . "

";

}



// 결과 객체 닫기

$result->close();



// MySQLi 연결 닫기

$conn->close();

?>



이 예제에서는 `mysqli_result::fetch_fields()` 함수를 사용하여 결과 객체에서 필드 정보를 가져와 출력합니다. 필드 정보는 다음과 같은 키를 포함합니다.

- `name`: 필드 이름
- `orgname`: 필드 이름 (원본 이름)
- `table`: 테이블 이름
- `orgtable`: 테이블 이름 (원본 이름)
- `def`: 필드 기본값
- `max_length`: 필드 최대 길이
- `max_value_length`: 필드 최대 길이 (문자열)
- `name_length`: 필드 이름 길이
- `table_length`: 테이블 이름 길이
- `flags`: 필드 플래그
- `decimals`: 필드 소수점 자릿수
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 378 페이지

검색

게시물 검색