How can I implement commit/rollback for MySQL in PHP?

前端 未结 4 1641
南方客
南方客 2020-12-18 03:32

Well basically I have this script that takes a long time to execute and occasionally times out and leaves semi-complete data floating around my database. (Yes I know in a pe

4条回答
  •  太阳男子
    2020-12-18 03:55

    autocommit(FALSE);
        $mysqli->query("insert into tblbook (id,cid,book) values('','3','book3.1')");
        echo $q_ins=$mysqli->affected_rows."
    "; $mysqli->query("update tblbook set book='book3' where cid='3'"); echo $q_upd=$mysqli->affected_rows."
    "; if($q_ins==1 && $q_upd==1) { $mysqli->commit(); echo "Commit
    "; } else { $mysqli->rollback(); echo "Rollback
    "; } } ?>

提交回复
热议问题