PHP 데이터베이스 업데이트 작업: mysqli_affected_rows 함수를 사용하여 영향을 받은 행 수를 가져오는 방법
PHP 개발에서는 데이터베이스와 상호 작용하는 것이 일반적인 작업입니다. 그중 업데이트 작업은 자주 사용되는 작업으로 주로 데이터베이스의 데이터를 수정하는 데 사용됩니다. 업데이트 작업을 수행한 후 실제로 영향을 받은 데이터 행 수를 알아야 하는 경우가 있습니다. 이때, PHP에서 제공하는 mysqli_affected_rows 함수를 이용하면 영향을 받는 행의 개수를 얻을 수 있습니다.
mysqli_affected_rows는 마지막 MySQL 작업의 영향을 받은 행 수를 가져오는 데 사용되는 PHP 함수입니다. 최신 INSERT, UPDATE 및 DELETE 문이 실행된 후 영향을 받은 행 수를 반환합니다. 이 기능은 mysqli 확장 라이브러리를 사용하여 MySQL 데이터베이스에 연결하는 경우에만 적용됩니다.
(1) MySQL 데이터베이스에 연결
mysqli_affected_rows 함수를 사용하기 전에 먼저 MySQL 데이터베이스에 연결해야 합니다. mysqli_connect 함수를 사용하여 MySQL 데이터베이스에 대한 연결을 설정할 수 있습니다. 다음은 샘플 코드입니다.
$hostname = "localhost"; // MySQL服务器地址 $username = "root"; // MySQL用户名 $password = "123456"; // MySQL密码 $database = "test"; // 数据库名 // 创建连接 $conn = mysqli_connect($hostname, $username, $password, $database); if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
(2) 업데이트 작업 수행
다음으로 mysqli_query 함수를 사용하여 업데이트 작업을 수행합니다. 다음은 테이블의 필드 값을 수정하는 샘플 코드입니다.
$sql = "UPDATE users SET age = 25 WHERE id = 1"; if (mysqli_query($conn, $sql)) { echo "更新成功"; } else { echo "更新失败: " . mysqli_error($conn); }
(3) 영향을 받은 행 수를 가져옵니다.
업데이트 작업이 실행된 후 mysqli_affected_rows 함수를 사용하여 영향을 받은 행 수를 가져올 수 있습니다. 행. 다음은 샘플 코드입니다.
$affected_rows = mysqli_affected_rows($conn); echo "受影响的行数:" . $affected_rows;
다음은 mysqli_affected_rows 함수를 사용하여 영향을 받는 행의 수를 가져오는 방법을 보여주는 전체 샘플 코드입니다.
$hostname = "localhost"; $username = "root"; $password = "123456"; $database = "test"; // 创建连接 $conn = mysqli_connect($hostname, $username, $password, $database); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 执行更新操作 $sql = "UPDATE users SET age = 25 WHERE id = 1"; if (mysqli_query($conn, $sql)) { echo "更新成功"; } else { echo "更新失败: " . mysqli_error($conn); } // 获取受影响的行数 $affected_rows = mysqli_affected_rows($conn); echo "受影响的行数:" . $affected_rows; // 关闭连接 mysqli_close($conn);
위에서 명확하게 볼 수 있습니다. mysqli_affected_rows 함수를 사용하는 코드는 업데이트 작업의 영향을 받는 행 수를 쉽게 얻고 후속 처리를 수행할 수 있습니다.
요약: PHP 개발에서 업데이트 작업의 영향을 받는 행 수를 가져와야 하는 경우 mysqli_affected_rows 함수를 사용할 수 있습니다. 먼저 MySQL 데이터베이스에 연결한 후 업데이트 작업을 수행하고 마지막으로 mysqli_affected_rows 함수를 통해 영향을 받은 행 수를 가져옵니다. 이 작업은 매우 간단하며 중복 코드를 작성하는 데 드는 시간과 에너지를 절약해 줍니다. 이 기사가 mysqli_affected_rows 함수 사용 방법을 이해하는 데 도움이 되기를 바랍니다.
위 내용은 PHP 데이터베이스 업데이트 작업: mysqli_affected_rows 함수를 사용하여 영향을 받은 행 수를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!