҉   加载中...

҉ 加载中...

-------

  • 财富值1975
  • 威望值0
  • 总积分2265

个人信息

  • 2019-03-16 已签到
    连续签到1天,获得了5个金钱
  • 2019-03-13 已签到
    连续签到1天,获得了5个金钱
  • 2019-03-05 已签到
    连续签到2天,获得了10个金钱
  • 2019-03-08 已签到
    连续签到5天,获得了20个金钱
  • 赞了说说
    觉得楼下这沙雕烦的点个赞再走...
  • 2019-03-07 已签到
    连续签到4天,获得了20个金钱
  • 赞了回答

    1 首先运用事物必须是innodb引擎。其他无效,所以你先检查下数据库使用的引擎。

    2 当$i=1011的时候,$test->save() 会返回false,这仅仅是插入数据库没有成功,并不会抛出一个异常 只有产生异常的时候,才会被catch到,走catch里的代码。

    for循环完成后,因为没有产生异常,所以会走$tr->commit(); 这行代码。

    如果你想让插入失败也抛出异常的话,可以自己手动添加,这样失败的时候就会走catch里面的代码了。

    if($test->save()) {
      //插入成功
    } else {
      //插入失败
      throw new Exception('insert error'); 
    }
    
  • 赞了说说
    等会会有个沙雕说“群主是最帅的,yii是PHP最好的框架,没有之一”然后自己点赞,自己评论“说得对”....(手动狗头保命)
  • 2019-03-06 已签到
    连续签到3天,获得了15个金钱
  • 2019-03-04 已签到
    连续签到1天,获得了5个金钱
总监 等级规则
2265/5000
资料完整度
100/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

2

Ta的访客

17