라이브러리
[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`: 필드 소수점 자릿수
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.