라이브러리

[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 버전을 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색