mysqli_stmt::bind_result
(MySQLI_STMT_BIND_RESULT) 변수를 결과 저장소에 바인딩하는 준비 명령문
함수 이름 : mysqli_stmt :: bind_result ()
해당 버전 : PHP 5> = 5.3.0, PHP 7
사용법 :이 방법은 쿼리 결과를 지정된 변수에 바인딩하는 데 사용되어 문이 실행 된 후 쿼리 결과가 얻어집니다.
구문 : bool mysqli_stmt :: bind_result (mixed & $ var1 [, mixed & $ ...])
매개 변수 :
반환 값 : 성공하면 true를 반환하고 실패시 거짓.
예:
connect_errno) {echo "mysql에 연결하지 못했습니다 :". $ mysqli-> connect_error; 출구(); } // 쿼리 명령문 준비 $ query = "이름을 선택하고, id =?"; // 전처리 명령문 작성 $ stmt = $ mysqli-> 준비 ($ query); // 파라미터 바인드 $ id = 1; $ stmt-> bind_param ( "i", $ id); // 실행 쿼리 $ stmt-> execute (); // 바인딩 결과 $ stmt-> bind_result ($ name, $ age); // 결과를 가져옵니다. $ stmt-> fetch (); // 결과를 출력하여 "이름 :". $ 이름. "위의 예에서는 데이터베이스 연결이 먼저 생성됩니다. 그런 다음 쿼리 명령문이 준비되고 전처리 문이 작성됩니다. 다음으로, 쿼리 매개 변수는 bind_param () 메소드를 사용하여 바인딩됩니다. 그런 다음 쿼리가 실행되고 쿼리 결과는 bind_result () 메소드를 사용하여 변수 $ 이름과 $ 연령에 바인딩됩니다. 마지막으로 Fetch () 메소드를 사용하여 쿼리 결과를 가져 와서 결과를 브라우저에 출력하십시오.
명령문이 실행 된 후 bind_result () 메소드를 호출해야합니다. 그렇지 않으면 결과가 올바르게 바인딩되지 않습니다. 또한 값에 액세스되기 전에 바운드 변수를 호출해야합니다.