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

mysqli_stmt::free_result

(MySQLI_STMT_FREE_RESULT) 주어진 명령문 핸들의 저장 결과에 대한 메모리를 해제하십시오.
이름:mysqli_stmt::free_result
분류:mysqli
사용 언어:php
한 줄 설명:전처리 문과 관련된 결과 세트를 해제하십시오

기능 이름 : mysqli_stmt :: free_result ()

기능 설명 :이 기능은 전처리 문과 관련된 결과 세트를 해제하는 데 사용됩니다.

해당 버전 : PHP 5, PHP 7

구문 : mysqli_stmt :: free_result ()

매개 변수 : 매개 변수가 없습니다.

반환 값 :이 함수는 값을 반환하지 않습니다.

예:

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } // 准备预处理语句$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?"); // 绑定参数$age = 18; $stmt->bind_param("i", $age); // 执行查询$stmt->execute(); // 绑定结果$stmt->bind_result($id, $name); // 输出结果while ($stmt->fetch()) { echo "ID: " . $id . ", Name: " . $name . "<br>"; } // 释放结果集$stmt->free_result(); // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>

설명 :

  1. 먼저 데이터베이스에 연결하기 위해 MySQLI 객체를 만듭니다.
  2. 그런 다음 매개 변수 자리 표시자가 포함 된 전처리 명세서를 준비하십시오.
  3. bind_param () 함수를 사용하여 매개 변수를 바인딩합니다. 여기서 나이를 18으로 설정합니다.
  4. 쿼리 문을 실행하고 결과를 변수 $ ID 및 $ 이름에 바인딩하십시오.
  5. 루프를 사용하여 결과 세트를 반복하고 각 레코드의 ID와 이름을 출력하십시오.
  6. 마지막으로 free_result () 함수를 사용하여 결과 세트를 해제하십시오.
  7. Close () 함수를 사용하여 전처리 문 및 데이터베이스 연결을 닫으십시오.
유사한 함수
인기 기사