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

mysqli_stmt::fetch

(mysqli_stmt_fetch) 준비된 문의 결과를 바운드 변수로 추출합니다.
이름:mysqli_stmt::fetch
분류:mysqli
사용 언어:php
한 줄 설명:준비된 명령문에서 결과 세트에서 다음 줄을 가져옵니다.

기능 이름 : mysqli_stmt :: fetch ()

해당 버전 : PHP 5, PHP 7

사용법 :이 기능은 준비된 명령문의 결과 세트에서 다음 줄을 얻는 데 사용됩니다. 다음 행이 성공적으로 검색되었는지 여부를 나타내는 부울 값을 반환합니다.

구문 : mysqli_stmt :: fetch (int $ resulttype = mysqli_both) : mixed

매개 변수 :

  • $ resulttype (선택 사항) : 반환 결과 유형을 지정합니다. 기본값은 MySQLI_Both입니다. 즉, 연관 및 인덱스 배열이 동시에 반환됩니다. 선택적 값은 다음과 같습니다.
    • mysqli_assoc : 연관 배열 만 반환합니다
    • mysqli_num : 인덱스 배열 만 반환합니다
    • mysqli_both : 동시에 연관 및 색인 배열을 반환합니다.

반환 값 : 다음 행이 성공적으로 얻어지면 배열 또는 널이 반환됩니다. 더 이상 사용 가능한 라인이없는 경우 NULL을 반환하십시오.

예:

 // 假设已经建立了数据库连接,并且准备好了一个语句对象$stmt // 执行语句$stmt->execute(); // 绑定结果集$stmt->bind_result($column1, $column2); // 获取结果集的下一行数据while ($stmt->fetch()) { echo "Column 1: " . $column1 . "<br>"; echo "Column 2: " . $column2 . "<br>"; } // 关闭语句$stmt->close();

위의 예에서는 먼저 준비 문체 대상 $ stmt의 execution () 메소드를 실행하여 문을 실행합니다. 그런 다음 bind_result () 메소드를 사용하여 결과 세트의 열을 변수 $ column1 및 $ column2에 바인딩하십시오. 다음으로 Fetch () 메소드 루프를 호출하여 결과 세트에서 각 데이터 행을 가져 와서 화면으로 출력하십시오.

Fetch () 메소드는 바운드 변수에 세트 세트의 다음 데이터 행을 저장하고 루프 반복 할 때마다 결과 세트 포인터를 다음 행으로 자동 이동합니다. 더 이상 사용 가능한 행이 없으면 Fetch () 메소드는 NULL을 반환하고 루프가 종료됩니다. 마지막으로, 우리는 명령문 객체 $ stmt를 닫습니다.

위의 예는 Fetch () 메소드의 기본 사용법을 보여주는 데만 사용되며 특정 요구에 따라 실제 응용 프로그램에서 적절한 조정이 필요할 수 있습니다.

유사한 함수
인기 기사