라이브러리
[PHP] mysqli_stmt::result_metadata - 준비된 명령문에서 결과 세트 메타데이터를 반환합니다.
mysqli_stmt::result_metadata
`mysqli_stmt::result_metadata`는 MySQLi 확장 함수입니다. 이 함수는 쿼리 결과의 필드 정보를 반환합니다.
# 사용 방법
`mysqli_stmt::result_metadata` 함수는 `mysqli_stmt` 객체의 메소드입니다. 이 함수를 사용하기 위해서는 MySQLi 확장 함수를 사용할 수 있는 PHP 버전을 사용해야 합니다.
# 예제
#hostingforum.kr
php
<?php
// MySQLi 연결
$mysqli = new mysqli("localhost", "username", "password", "database");
// 쿼리 실행
$stmt = $mysqli->prepare("SELECT * FROM users");
$stmt->execute();
// 쿼리 결과의 필드 정보를 가져옵니다.
$result_metadata = $stmt->result_metadata();
// 필드 정보를 가져옵니다.
$fields = $result_metadata->fetch_fields();
// 필드 정보를 출력합니다.
foreach ($fields as $field) {
echo $field->name . " ";
}
echo "
";
// 쿼리 결과를 가져옵니다.
$result = $stmt->get_result();
// 쿼리 결과를 출력합니다.
while ($row = $result->fetch_assoc()) {
foreach ($row as $value) {
echo $value . " ";
}
echo "
";
}
// MySQLi 연결을 종료합니다.
$mysqli->close();
?>
# 설명
위의 예제에서, `mysqli_stmt::result_metadata` 함수를 사용하여 쿼리 결과의 필드 정보를 가져옵니다. 필드 정보를 가져온 후, 쿼리 결과를 가져와 출력합니다.
# 필드 정보
`mysqli_stmt::result_metadata` 함수로 가져온 필드 정보는 `mysqli_field_t` 구조체의 배열입니다. 이 구조체에는 필드의 이름, 타입, 길이, 등과 같은 정보가 포함되어 있습니다.
# 필드 정보 구조체
`mysqli_field_t` 구조체는 다음과 같은 필드를 포함합니다.
* `name`: 필드 이름
* `orgname`: 필드 이름 (원본 이름)
* `table`: 테이블 이름
* `orgtable`: 테이블 이름 (원본 이름)
* `def`: 필드 기본값
* `max_length`: 필드 길이
* `name_len`: 필드 이름 길이
* `table_len`: 테이블 이름 길이
* `flags`: 필드 플래그
* `decimals`: 필드 소수점 자릿수
# 참고
`mysqli_stmt::result_metadata` 함수는 MySQLi 확장 함수의 일부입니다. 이 함수를 사용하기 위해서는 MySQLi 확장 함수를 사용할 수 있는 PHP 버전을 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.