thinkphp中的事务支持 如果数据库本身不支持事务那还能成功支持事务吗。因为我的表都是建的myisam(不支持事务)(tp的事务支持只是在应用程序层模拟出来的?) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 手册里说得非常清楚 :5.3.19 事务支持ThinkPHP提供了单数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法:启动事务:PHP代码$User->startTrans() 提交事务:PHP代码$User->commit() 事务回滚:PHP代码$User->rollback() 事务是针对数据库本身的,所以可以跨模型操作的 。例如:PHP代码// 在User模型中启动事务 $User->startTrans() // 进行相关的业务逻辑操作 $Info = M("Info"); // 实例化Info对象 $Info->save($User); // 保存用户信息 if (操作成功){ // 提交事务 $User->commit() }else{ // 事务回滚 $User->rollback() } 如果数据库本身不支持事务那还能成功支持事务吗。因为我的表都是建的myisam(不支持事务)(tp的事务支持只是在应用程序层模拟出来的?)这样是不行的,需要使用INNODB存储引擎,数据库都不支持了,程序当然就不支持了 求一份整站生成html的设计思路,最好有设计图 唉,还得努力,谁弄过呵 织梦安装的时候是如何获取数据库信息的 SphinxClient类找不到?请问大家是怎么回事? 网站后台问题 swfupload上传直接选择文件没有反应,没有进度条? xheditor开源编辑器ajax上传功能的完善(会C#的php高手进) 这个也是PHP的 phpcms 递增问题 求urldecode解密方式,谢谢。 请教:软件及网站中多国语言的实现原理和方法 apache安装后不能启动
手册里说得非常清楚 :
5.3.19 事务支持
ThinkPHP提供了单数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法:启动事务:
PHP代码
$User->startTrans() 提交事务:
PHP代码
$User->commit() 事务回滚:
PHP代码
$User->rollback() 事务是针对数据库本身的,所以可以跨模型操作的 。例如:
PHP代码
// 在User模型中启动事务 $User->startTrans() // 进行相关的业务逻辑操作 $Info = M("Info"); // 实例化Info对象 $Info->save($User); // 保存用户信息 if (操作成功){ // 提交事务 $User->commit() }else{ // 事务回滚 $User->rollback() }
那还能成功支持事务吗。因为我的表都是建的myisam(不支持事务)(tp的事务支持只是在应用程序层模拟出来的?)这样是不行的,需要使用INNODB存储引擎,数据库都不支持了,程序当然就不支持了