이 기사에서는 mysqli_commit 및 mysqli_autocommit 함수의 정의, 구문 및 사용법을 소개하여 차이점을 비교합니다. 먼저 mysqli_commit 함수를 소개하겠습니다.
정의 및 사용법
mysqli_commit() 이 함수는 지정된 데이터베이스 연결의 현재 트랜잭션을 커밋합니다.
팁: 데이터베이스 수정 사항 자동 제출을 켜거나 끄는 데 사용되는 mysqli_autocommit() 함수를 확인하세요. 현재 트랜잭션을 롤백하려면 mysqli_rollback() 함수를 참조하세요.
구문
mysqli_commit(connection);
매개변수 설명
연결 필수입니다. 사용할 MySQL 연결을 지정합니다.
반환 값:
성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
정의 및 사용법
mysqli_autocommit() 이 함수는 데이터베이스 수정 사항의 자동 제출을 켜거나 끕니다.
구문
mysqli_autocommit(connection,mode);
매개변수 설명
연결 필수입니다. 사용할 MySQL 연결을 지정합니다.
모드 필수입니다. FALSE로 설정하면 자동 커밋이 꺼집니다. TRUE로 설정하면 자동 커밋이 켜집니다(보류 중인 쿼리 커밋).
반환 값:
성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
표시 예:
자동 제출을 끄고 몇 가지 쿼리를 수행한 다음 쿼리를 제출하세요.
<?php // 假定数据库用户名:root,密码:123456,数据库:RUNOOB $con=mysqli_connect("localhost","root","123456","RUNOOB"); if (mysqli_connect_errno($con)) { echo "连接 MySQL 失败: " . mysqli_connect_error(); } // 关闭自动提交 mysqli_autocommit($con,FALSE); // 插入一些值 mysqli_query($con,"INSERT INTO websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN')"); // 提交事务 mysqli_commit($con); // 关闭连接 mysqli_close($con); ?>
위 내용은 PHP mysqli_commit() 함수와 mysqli_autocommit() 함수 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!