redlink 发表于 2010-8-15 00:17:36

事务的问题 有点迷茫


$this->db->trans_start();

$this->db->query("update user set cash = cash+12 where username = '1234'");

$this->db->query("update 语句2");
$this->db->trans_complete();
if ($this->db->trans_status() === FALSE){
    return FALSE;
   }else{
    return TRUE;


第1条语句的username没有1234这个用户的,为何第2条语句还是运行成功了呢,头疼啊

表是InnoDB类型

redlink 发表于 2010-8-15 01:48:35

用了原生事务搞定了 :Q

看来的确有BUG

Hex 发表于 2010-8-15 23:10:35

是否 BUG 要具体看一下代码,或者去官方 bug list 中搜索一下。
页: [1]
查看完整版本: 事务的问题 有点迷茫