`

cakephp使用事务

 
阅读更多

begin;

INSERT INTO `dev_dgc`.`user_datas` (`id`, `game_id`, `created`) VALUES (NULL,  '1', '2');

INSERT INTO `dev_dgc`.`user_datas` (`id`, `game_id`, `created`) VALUES (NULL,  '1', '2');

INSERT INTO `dev_dgc`.`user_datas` (`id`, `game_id`, `created`) VALUES (NULL,  '1', '2');

commit;

 

 

 

$this->query('begin');
// 保存新增用户信息
if(!$this->save($data)) {
return false;
}
if(!$PlayerDevice->bindPlayerDevice($data))
{
return false;
}
$this->query('commit');
 

 

分享到:
评论

相关推荐

    cakephp中文手册API

    CakePHP的ORM支持关联(hasMany, belongsTo, hasOne, belongsToMany等),查询构建器以及事务处理。 11. **表单处理(Forms)**: CakePHP提供了一套完整的表单处理机制,包括自动验证、数据填充以及错误处理,...

    cakePHP完整实例

    ### CakePHP完整实例知识点解析 ...“Cake牌待做事项”不仅能够帮助用户高效管理日常事务,同时也为初学者提供了实践CakePHP开发的好机会。随着对框架的深入了解,开发者还可以进一步扩展应用的功能,提升用户体验。

    CakePHP的项目管理路径.doc

    CakePHP框架本身提供了事务管理支持,允许开发者轻松处理这类场景。同时,对于只涉及数据库操作的情况,也可以利用存储过程,将一系列SQL语句预编译并在需要时执行,以提高执行效率。 【项目评审模块】 项目评审...

    cakephp-orm-notes:只是一个“ CakePHP ORM”食谱

    3. **站长**:这个等级代表你开始深入理解ORM的内部工作原理,包括事务处理(Transactions)、条件查询(Conditions)、分页(Pagination)和排序(Sorting)。你能够有效地管理数据流和性能。 4. **Sous Chef**:...

    cakephp-closure-table

    CakePHP的ORM提供了事务处理功能,可以确保这些操作的原子性。 7. **优化查询** 虽然Closure Table在大多数情况下提供良好的性能,但当数据量巨大时,可以考虑使用索引来进一步提升查询速度。例如,为`ancestor`和...

    CakePHP框架Model函数定义方法示例

    在示例中,`getBlogsByCon()`函数就使用了`find()`。它接受两个参数:查询类型(默认为'all',意味着获取所有记录)和查询选项。 - 查询条件通过`'conditions'`键设置。在示例中,如果`$conditions`数组非空,则将...

    cakephp-repositories:CakePHP 框架的存储库功能

    可以使用`begin()`,`commit()`和`rollback()`方法来控制事务。 6. **自定义行为** 你可以为存储库添加自定义行为(Behaviors),扩展其功能。行为是一种可复用的组件,可以通过`addBehavior()`方法添加到存储库中...

    CakePHP-Braintree-Subscription:Cake PHP 插件,可轻松创建 Braintree 订阅

    插件是为创建订阅而开发的,而不是常见的事务(将来会出现)。 所有信用卡(paypall)帐户信息都存储在 Braintreee Vault 中,这些敏感数据不会存储在您的服务器上。 已实施 Webhook 管理,但您需要从 Braintree ...

    php+flex开发

    使用CakePHP可以提高代码的可维护性和可扩展性。 3. Flex:由Adobe公司开发的Flex是一种用于创建RIA的开发工具,它使用ActionScript编程语言和MXML标记语言,生成SWF文件,可在Adobe Flash Player或Adobe AIR上运行...

    codeigniter使用技巧批量插入数据实例方法分享

    本篇将介绍如何使用CodeIgniter框架进行批量插入数据的实例方法,这些技巧包括了事务处理、循环处理、记录计数及性能监控等。 首先,CodeIgniter的数据库类($this->db)提供了多种数据库操作的方法。对于批量插入...

    A Cake 2 PHP-开源

    通过集成常见的支付网关,如PayPal或Stripe,用户可以方便地在线购买商品或服务,而开发者则可以利用CakePHP的事务处理机制确保交易的安全和一致性。 "A Cake 2 PHP-开源"项目压缩包中的"myphpcms-0.9.4"文件可能...

    PHP.和.MySQL.Web.开发第四版 2009

    7. MVC模式和框架:介绍Model-View-Controller架构,以及如何使用PHP框架如CodeIgniter、CakePHP等简化开发工作。 通过本书的学习,读者不仅可以掌握PHP和MySQL的基本使用,还能了解到实际开发中的最佳实践和常见...

    php面试题及答案

    这涉及到基本的SQL操作,如INSERT、UPDATE、DELETE、SELECT,以及PHP与数据库交互的知识,如使用PDO或mysqli扩展进行连接、预处理语句和事务处理。 3. **权限管理**: 权限管理通常涉及用户角色、访问控制列表...

    Apress.Beginning.PHP.and.MySQL.5.From.Novice.to.Professional

    书里会详细讲解如何使用PHP的MySQLi或PDO扩展来建立连接、执行查询、处理结果集和事务管理。 4. SQL语言:SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。读者将学习SQL的基本查询,如...

    PHP and MySQL Web Development(Fourth Edition)

    最后,本书还讨论了PHP的扩展框架和内容管理系统,如WordPress、Drupal和CakePHP,以及如何使用这些工具加速开发过程。读者将了解到如何部署和维护PHP和MySQL应用程序,以及如何调试和解决常见问题。 总的来说,...

    CakeTest

    标题中的"CakeTest"可能指的是一个...总之,"CakeTest"涉及到的是使用CakePHP框架进行软件开发时的测试实践和技术,包括编写和运行单元测试、集成测试和功能测试,以及利用各种工具和策略来确保代码的健壮性和可靠性。

    PHP面试宝典

    - **CakePHP**:遵循约定优于配置的原则,易于上手。 - **ThinkPHP**:国内流行,支持模块化开发。 - **CodeIgniter (CI)**:简洁高效,学习曲线平缓。 #### 八、打印前一天时间 使用`strtotime('-1 day')`或`...

    基于PHP技术对学院网站的开发.doc

    系统采用MySQL作为数据库管理系统,使用事务处理机制进行数据操作,以增强错误处理能力。通过WAMP的MySQL专用接口连接后台数据库。网站的主要功能包括后台管理系统,用于新闻发布、课件管理以及收集用户反馈。该系统...

    基于PHP技术对学院网站的开发.docx

    在数据库层面,使用MySQL进行开发和管理,通过事务处理机制保证数据的一致性和完整性。事务处理确保了在并发环境下,数据操作的正确性,避免了数据的不一致。同时,PHP的错误处理机制能够有效地捕获和处理运行时出现...

    PHP5权威编程

    7. **模板引擎和框架**:书中可能会介绍如何使用PHP5结合模板引擎(如Smarty)或框架(如Zend Framework、CakePHP)来提高开发效率和代码可维护性。 8. **网络编程与Web服务**:PHP5可以处理HTTP请求,创建...

Global site tag (gtag.js) - Google Analytics