mysqli_stmt::reset
(MySQLI_STMT_RESET) 재설정 준비 문
함수 이름 : mysqli_stmt :: reset ()
함수 설명 :이 기능은 준비된 명령문을 다시 실행하기 위해 MySQLI_STMT 객체의 상태를 재설정하는 데 사용됩니다.
해당 버전 : PHP 5> = 5.3.0, PHP 7
구문 : bool mysqli_stmt :: reset ()
매개 변수 : 없음
반환 값 : 재설정이 성공하면 true 리턴; 그렇지 않으면 false를 반환합니다.
예:
connect_error) {die ( "연결 실패 :". $ conn-> connect_error); } // sql state 준비 $ sql = "SELECT * AGE AGE>?"; // 전처리 명령문 생성 객체 $ stmt = $ conn-> 준비 ($ sql); // 바인드 매개 변수 $ stmt-> bind_param ( "i", $ age); // 매개 변수 값 값 $ age = 20; // 실행 쿼리 $ stmt-> execute (); // 결과 설정 $ result = $ stmt-> get_result (); // output result while ($ row = $ result-> fetch_assoc ()) {echo "id :". $ 행 [ "ID"]. ", 이름: " . $ 행 [ "이름"]. ", 나이: " . $ 행 [ "Age"]. "위의 예에서 먼저 MySQLI Connection Object $ Conn을 만듭니다. 그런 다음 SELECT 문을 준비하고 MySQLI_STMT 객체 $ STMT를 작성하여 문을 실행합니다. BIND_PARAM () 함수를 통해 매개 변수 $ AGE를 바인딩합니다. 다음으로 첫 번째 쿼리를 실행하고 결과를 출력합니다. 그런 다음 Reset () 함수를 사용하여 $ stmt 객체의 상태를 재설정하고 매개 변수 값 $ Age를 재설정합니다. 마지막으로 쿼리를 다시 실행하고 결과를 출력합니다.
Reset () 함수는 mysqli_stmt 객체의 상태 만 재설정되며 객체를 닫거나 파괴하지 않습니다. mysqli_stmt 객체를 완전히 파괴하려면 close () 함수를 사용할 수 있습니다.