<img src="https://img.php.cn/upload/image/523/551/786/1619489169179091.jpg" title="1619489169179091.jpg" alt="PHP의 RollBack() 메소드에 대한 자세한 설명">
PHP
中连接数据库是较为日常的操作,但是数据库中的数据一般都比较重要,为了避免误操作将数据的完整性破坏,所以我们利用了rollBack()
方法,避免了一些误操作,本文就带大家一起来看一看PDO::rollBack
。
首先我们来看一看rollBack()方法的语法:
PDO::rollBack ( )
回滚由 PDO::beginTransaction()
发起的当前事务。如果没有事务激活,将抛出一个 PDOException 异常。
返回值:成功时返回 true
, 或者在失败时返回 false
PHP에서 데이터베이스에 연결하는 작업
은 비교적 일상적인 작업이지만 일반적으로 데이터베이스의 데이터가 더 중요합니다. 데이터 무결성을 손상시키는 오작동을 방지하기 위해 다음을 사용합니다. RollBack()
메서드는 일부 오작동을 방지합니다. 이 기사에서는 PDO::rollBack
을 살펴보겠습니다. <?php $servername="localhost"; $username="root"; $password="root123456"; $dbname="my_database"; $pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); echo "连接成功"."<br>"; $pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
PDO::beginTransaction(에 의해 수행됩니다. ) 코드에 의해 시작된 현재 트랜잭션>. 활성화된 트랜잭션이 없으면 PDOException이 발생합니다. <p></p>
<li>
<p class="title">반환 값: 성공 시 <code>true
가 반환되고, 실패 시 false
가 반환됩니다. 코드 예:
1. 데이터베이스에 연결:
输出:连接成功
//开启一个事务 $pdo->beginTransaction(); $sql="drop table tp_user"; $stat = $pdo->exec($sql); $sqi = $pdo->exec("insert into tp_user value(2,'li','man')"); //识别错误回滚更改 var_dump($pdo->rollBack());
输出:bool(true)rrreee 《 PHP 면접 질문 요약 2021 (컬렉션)🎜》 《🎜🎜php 비디오 튜토리얼🎜🎜》🎜🎜
위 내용은 PHP의 RollBack() 메소드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!