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

mysqli_stmt::$num_rows

(mysqli_stmt_num_rows) 명세서 결과 세트의 행 수를 반환합니다.
이름:mysqli_stmt::$num_rows
분류:mysqli
사용 언어:php
한 줄 설명:전처리 명세서에 의해 반환 된 결과 세트에서 행 수를 얻으십시오.

함수 이름 : mysqli_stmt :: $ num_rows ()

해당 버전 : PHP 5, PHP 7

사용법 : mysqli_stmt :: $ num_rows () 함수는 전처리 문에 의해 반환 된 결과 세트의 행 수를 얻는 데 사용됩니다.

구문 : int mysqli_stmt :: $ num_rows (void)

매개 변수 : 없음

반환 값 : 결과 세트의 행 수를 반환하고 결과 세트가 비어 있으면 0을 반환합니다.

예:

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "dbname"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 准备预处理语句$query = "SELECT * FROM users WHERE age > ?"; $stmt = $mysqli->prepare($query); // 绑定参数$minAge = 18; $stmt->bind_param("i", $minAge); // 执行预处理语句$stmt->execute(); // 存储结果集$stmt->store_result(); // 获取结果集中的行数$numRows = $stmt->num_rows; // 输出行数echo "结果集中的行数:" . $numRows; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();

위의 예에서는 먼저 데이터베이스 연결을 작성한 다음 매개 변수 자리 표시자가 포함 된 전처리 문을 준비합니다. 매개 변수 값을 바인딩 한 다음 전처리 명령문을 실행하고 결과 세트를 저장합니다. 마지막으로, mysqli_stmt :: $ num_rows () 함수를 호출하면 결과 세트에서 행의 수를 가져 와서 출력합니다.

mysqli_stmt :: $ num_rows () 함수를 사용하기 전에 메모리에 설정된 결과를 저장하려면 mysqli_stmt :: $ store_result () 함수를 실행해야합니다. 그렇지 않으면 함수가 0을 반환합니다.

유사한 함수
인기 기사