라이브러리

[PHP] mysql_affected_rows - 이전 MySQL 작업에서 영향을 받은 행 수 가져오기




MySQL_affected_rows 함수란?


MySQL_affected_rows 함수는 MySQL 쿼리 실행 후 영향을 받은 행의 수를 반환하는 함수입니다. 이 함수는 MySQL 4.1 버전부터 지원되며, 이전 버전에서는 mysql_num_rows 함수를 사용했습니다.

함수의 사용법


MySQL_affected_rows 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$result = mysql_query("SELECT * FROM 테이블명");

$affected_rows = mysql_affected_rows();



예제


다음 예제에서는 MySQL_affected_rows 함수를 사용하여 INSERT 쿼리가 영향을 받은 행의 수를 반환하는 예제를 보여줍니다.

#hostingforum.kr
php

<?php

// MySQL에 연결

$conn = mysql_connect("localhost", "root", "password");

if (!$conn) {

    die("MySQL 연결 실패: " . mysql_error());

}



// 데이터베이스 선택

mysql_select_db("mydb", $conn);



// INSERT 쿼리 실행

$result = mysql_query("INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')");



// 영향을 받은 행의 수 반환

$affected_rows = mysql_affected_rows();



echo "INSERT 쿼리 후 영향을 받은 행의 수: $affected_rows";



// MySQL 연결 종료

mysql_close($conn);

?>



참고사항


- MySQL_affected_rows 함수는 INSERT, UPDATE, DELETE 쿼리에서만 사용할 수 있습니다.
- 이 함수는 SELECT 쿼리에서 사용할 수 없습니다.
- 이 함수는 MySQL 4.1 버전부터 지원되며, 이전 버전에서는 mysql_num_rows 함수를 사용했습니다.

mysql_affected_rows 함수의 문제점


- mysql_affected_rows 함수는 INSERT, UPDATE, DELETE 쿼리에서만 사용할 수 있습니다. 하지만 SELECT 쿼리에서 사용하고 싶을 때는 mysql_num_rows 함수를 사용해야 합니다.
- mysql_affected_rows 함수는 MySQL 4.1 버전부터 지원되며, 이전 버전에서는 mysql_num_rows 함수를 사용해야 합니다.

mysql_affected_rows 함수 대체 함수


- MySQL 5.5 버전부터는 mysql_affected_rows 함수 대신에 mysqli_affected_rows 함수를 사용할 수 있습니다. mysqli_affected_rows 함수는 MySQLi 확장 함수입니다.
- MySQLi 확장 함수를 사용하려면 MySQLi 확장 모듈을 설치해야 합니다.

#hostingforum.kr
php

$result = mysqli_query($conn, "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')");

$affected_rows = mysqli_affected_rows($conn);



결론


MySQL_affected_rows 함수는 MySQL 쿼리 실행 후 영향을 받은 행의 수를 반환하는 함수입니다. 이 함수는 INSERT, UPDATE, DELETE 쿼리에서만 사용할 수 있으며, MySQL 4.1 버전부터 지원됩니다. 하지만 SELECT 쿼리에서 사용하고 싶을 때는 mysql_num_rows 함수를 사용해야 합니다. MySQLi 확장 함수를 사용하려면 MySQLi 확장 모듈을 설치해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 375 페이지

검색

게시물 검색