• TP5对数据库操作的事物作用


    假如:

    你写好了一段完整的代码,模型对数据库的操作,增删改查什么的,都没有问题,当然运行速度也是最快的,完全不用担心会出错,

    前提肯定是已经写好的一整段代码,

    但是,万一服务器中断了呢,执行一半,后面的就停止了,BugBugBugBugBugBugBugBugBug

    不过如果有一个服务器运维的在处理,基本都不会出现这样的问题,但是万分之一的几率还是会有的,BugBug,

    这时候可以通过数据库的事物来解决这个方法,

    事物的原理简单来说就是:操作数据库的时候,如果不完整的去实现所有数据库操作,就全部删除回到初始

    TP具体实现:

    Db::startTrans();
    try {
    //开始数据库操作
    .
    ..
    ...
    Db::commit();
    }
    catch (Exception $ex)
    {
    Db::rollback();
    throw $ex;
    }

    好了,关键代码已经写出来了,有需要的大佬们可以直接用哈
  • 相关阅读:
    asp.net mvc Bundle
    Nginx配置文件详细说明
    Nginx 负载均衡配置和策略
    WPF 体系结构
    理解WPF中的视觉树和逻辑树
    物料需求預估
    缓存ViewState减少网络传输
    xingfu
    如何在表格中插入图片
    add
  • 原文地址:https://www.cnblogs.com/zhyphp/p/10297602.html
Copyright © 2020-2023  润新知