이 기사의 예는 PHP에서 mysqli_affected_rows의 행 개수 반환 값을 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
mysqli에서 업데이트 작업의 영향을 받은 행 수는 두 가지 형식으로 반환될 수 있습니다.
1. 일치하는 줄 수를 반환합니다
2. 영향을 받은 행 수를 반환합니다
기본적으로 mysqli_affected_rows가 반환하는 값은 영향을 받은 행의 수입니다. 일치하는 행의 수를 반환해야 하는 경우 mysqli_real_connect 함수를 사용하여 데이터베이스 연결을 초기화하고 플래그 매개변수에
을 추가할 수 있습니다. 기능의.
MYSQLI_CLIENT_FOUND_ROWS는 영향을 받은 행 수가 아니라 일치하는 행 수를 반환합니다
일반 형식:
int mysqli_affected_rows( mysqli link )
앗 형식:
class mysqli {
int 영향을 받은_행
}
예를 살펴보세요:
일반 모드, 코드는 다음과 같습니다.
$link = mysqli_connect("localhost", "my_user", "my_password", "world")
if (!$link) {
printf("로컬 호스트에 연결할 수 없습니다. 오류: %sn", mysqli_connect_error())
종료();
}
/* 행 삽입 */
mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage");
printf("영향을 받은 행(INSERT): %dn", mysqli_affected_rows($link))
mysqli_query($link, "ALTER TABLE 언어 ADD 상태 int 기본값 0″);
/* 행 업데이트 */
mysqli_query($link, "UPDATE 언어 설정 상태=1 WHERE 백분율 > 50″);
printf("영향을 받은 행(업데이트): %dn", mysqli_affected_rows($link))
/* 행 삭제 */
mysqli_query($link, "%가 < 50인 언어에서 삭제″);
printf("영향을 받은 행(DELETE): %dn", mysqli_affected_rows($link))
/* 모든 행 선택 */
$result = mysqli_query($link, "언어에서 국가 코드 선택");
printf("영향을 받는 행(SELECT): %dn", mysqli_affected_rows($link))
mysqli_free_result($result);
/* 테이블 언어 삭제 */
mysqli_query($link, "DROP TABLE 언어")
/* 연결 닫기 */
mysqli_close($link)
?>
oop 모드
, 코드는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.
$mysqli = new mysqli("localhost", "my_user", "my_password", "world")
/* 연결 확인 */
if (mysqli_connect_errno()) {
printf("연결 실패: %sn", mysqli_connect_error())
종료();
}
/* 행 삽입 */
$mysqli->query("CREATE TABLE Language SELECT * from CountryLanguage");
printf("영향을 받은 행(INSERT): %dn", $mysqli->affected_rows
$mysqli->query("ALTER TABLE 언어 ADD 상태 int 기본값 0");
/* 행 업데이트 */
$mysqli->query("UPDATE 언어 SET 상태=1 WHERE 백분율 > 50″);
printf("영향을 받은 행(업데이트): %dn", $mysqli->affected_rows
/* 행 삭제 */
$mysqli->query("%가
printf("영향을 받은 행(DELETE): %dn", $mysqli->affected_rows
/* 모든 행 선택 */
$result = $mysqli->query("언어에서 국가 코드 선택");
printf("영향을 받는 행(SELECT): %dn", $mysqli->affected_rows);
$결과->닫기()
/* 테이블 언어 삭제 */
$mysqli->query("DROP TABLE 언어")
/* 연결 닫기 */
$mysqli->닫기()
?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.