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

mysqli_stmt::$affected_rows

(mysqli_stmt_affected_rows) 마지막 문에서 실행 된 마지막 문에서 변경, 삭제 또는 삽입 된 총 행 수를 반환합니다.
이름:mysqli_stmt::$affected_rows
분류:mysqli
사용 언어:php
한 줄 설명:전처리 진술의 영향을받는 행 수를 얻으십시오.

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

해당 버전 : PHP 5, PHP 7

기능 설명 :이 기능은 전처리 명령문을 실행하여 영향을받는 행 수를 얻는 데 사용됩니다.

구문 : int mysqli_stmt :: $ inffected_rows ()

매개 변수 :

  • 매개 변수가 없습니다

반품 값 :

  • 영향을받는 행의 수를 나타내는 정수를 반환합니다.

예:

 <?php // 假设连接数据库并执行了一条更新语句$stmt = $mysqli->prepare("UPDATE users SET name = ? WHERE id = ?"); $stmt->bind_param("si", $name, $id); $name = "John"; $id = 1; $stmt->execute(); // 获取受影响的行数$affectedRows = $stmt->affected_rows; echo "受影响的行数: " . $affectedRows; ?>

출력 결과 :

受影响的行数: 1

위의 예에서는 MySQLI_STMT 클래스의 $affected_rows 속성을 사용하여 업데이트 문을 실행 한 후 영향을받는 행 수를 얻었습니다. 먼저, prepare() 메소드를 사용하여 업데이트 문을 준비하고 bind_param() 메소드를 사용하여 매개 변수를 바인딩했습니다. 그런 다음 전처리 명령문을 실행하고 $affected_rows 속성을 사용하여 영향을받는 행의 수를 얻습니다. 마지막으로, 영향을받는 행 수를 화면에 출력합니다.

$affected_rows 속성은 전처리 명령문이 실행 된 후에 만 ​​얻을 수 있으며 업데이트, 삭제 및 삽입문에서만 사용할 수 있습니다. Select 문의 경우 $stmt->num_rows 속성을 사용하여 결과 세트에서 행 수를 얻을 수 있습니다.

유사한 함수
인기 기사