在Codeigniter Framework中更新不执行之前打印查询

问题描述

我想在 CODEIGNITER 中更新数据库之前打印查询

    $data['name'] = $name;
    $data['email'] = $email;
    $data['mobileNo'] = $mobileNo;
    $data['areaID'] = $areaID;
    $data['address'] = $address;
    $this->db->update('db_SaleDetail',$data);

解决方法

我从不使用Codeigniter,但我认为可以进行事务处理和回滚:

$this->db->transStart(true); // start transaction,so we can rollback after
$data['name'] = $name;
$data['email'] = $email;
$data['mobileNo'] = $mobileNo;
$data['areaID'] = $areaID;
$data['address'] = $address;
$this->db->update('db_SaleDetail',$data);
var_dump( $this->db->last_query() ); // display the query
$this->db->transRollback(); // cancel update