PHP中的事务使用实例
< PHP数据库连接
美元mysql_connect conn =('localhost ','root ',');
mysql_select_db(测试,为CONN);
mysql_query(SET NAMES GBK);
*
支持事务的InnoDB类型的表必须
一件事只有一次:
mysql_query(开始交易'); / /交易
mysql_query('rollback '); / /回滚事务
mysql_query('commit '); / /提交事务
如果回滚事务的事务的事务数,只有第一时间启动事务回滚所有取消对数据库的操作,在第一时间回滚提交事务之前,所有的数据库操作将保持有效,所以一般只会提交事务回滚语句声明
如果事务没有提交语句,那么执行数据库操作的所有以下操作,但数据库不会受到影响,但当事务启动时,前面的事务将自动提交。
* /
mysql_query(开始交易);
坏= 0美元;
ins_testtable1美元=插入testtable1(姓名,年龄)值(第一,23);
如果(!mysql_query($ ins_testtable1)){
坏= 1美元;
}
INSERT语句字段名错误
ins_testtable2美元=插入testtable1(姓名,年龄)值(第二','24);
如果(!mysql_query($ ins_testtable2)){
坏= 1美元;
}
如果(不好= = 1美元){
echo不好;
mysql_query('rollback);
}
mysql_query('commit);
mysql_close($ Conn);
>