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存储引擎,数据库都不支持了,程序当然就不支持了 weenBizz闻名在线客服系统2.0.0正式版_免费发布! zend加密报错的问题 htaccess 301指向问题请教 大神们 小弟来跪求解答 小弟跪求指导 关于数据post的时间问题 怎样打开网页获取本机登录的QQ号码, php目录树问题,求解答,感激不尽 学校综合信息管理系统PHP版 php中画一个不规则图形,填充图片,并生成超链接。能不能实现。 PHP与JAVA对接 请教:软件及网站中多国语言的实现原理和方法 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存储引擎,数据库都不支持了,程序当然就不支持了