현재 위치: > 함수 카테고리 모음> mysqli_stmt::result_metadata

mysqli_stmt::result_metadata

(mysqli_stmt_result_metadata) 준비한 문의 결과 세트 메타 데이터를 반환합니다
이름:mysqli_stmt::result_metadata
분류:mysqli
사용 언어:php
한 줄 설명:전처리 명령문이 실행 된 후 결과 세트의 메타 데이터를 얻으십시오.

mysqli_stmt :: result_metadata () 함수는 전처리 명령문이 실행 된 후 결과 세트의 메타 데이터를 얻는 데 사용됩니다.

기능 사용 : mysqli_stmt :: result_metadata ()

예:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 准备预处理语句$stmt = $mysqli->prepare("SELECT id, name, age FROM users WHERE id > ?"); // 绑定参数$id = 10; $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取结果集的元数据$result_metadata = $stmt->result_metadata(); // 获取字段信息$fields = $result_metadata->fetch_fields(); // 打印字段信息foreach ($fields as $field) { echo "字段名: " . $field->name . "<br>"; echo "字段类型: " . $field->type . "<br>"; echo "字段长度: " . $field->length . "<br>"; echo "字段标志: " . $field->flags . "<br>"; echo "<br>"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>

위의 예에서 먼저 데이터베이스에 연결하기 위해 MySQLI 객체를 만듭니다. 그런 다음 매개 변수로 전처리 문을 준비하고 매개 변수를 바인딩합니다. 다음으로, 전처리 명령문을 실행하고 결과 세트의 메타 데이터를 얻습니다. 그런 다음 fetch_fields () 메소드를 사용하여 필드 정보를 얻고 필드 이름, 유형, 길이 및 플래그를 인쇄합니다. 마지막으로 전처리 명령문 및 데이터베이스 연결이 닫힙니다.

mysqli_stmt :: result_metadata () 함수는 php 5.3.0 이상에서 사용할 수 있습니다.

유사한 함수
인기 기사