Codeigniter将存储过程调用到事务中

时间:2014-12-07 02:59:34

标签: mysql codeigniter stored-procedures

为什么存储过程永远不会在事务中提交,当我执行下一个函数时,更改永远不会反映出来:

function insertar ($pIdEmpresa) {

  $this->db->trans_begin();

  $query = $this->db->query("CALL bdAltaDetFacturasLabsXSucursalAbonos($pIdEmpresa)");

  if ($this->db->trans_status() === FALSE)
  {
      $this->db->trans_rollback();
  }
  else
  {
      $this->db->trans_commit();
  }

  return $query->result();
}

1 个答案:

答案 0 :(得分:0)

可能是

$query = $this->db->query("CALL bdAltaDetFacturasLabsXSucursalAbonos(?)", $pIdEmpresa);