在Codeigniter Framework中插入(不执行)之前打印查询

时间:2019-12-11 05:49:08

标签: php mysql codeigniter

我想先打印查询,然后再插入 CODEIGNITER 中的数据库。

PHP代码:

    $data['prices'] = $prices;
    $data['countryID'] = '0';
    $data['userTypeID'] = $roleType;
    $data['districtDivisionID'] = '0';
    $data['userTypeValue'] = $userTypeValue;
    $data['receiverUserTypeID'] = $receiverUserType;
    $this->db->insert('db_DevicePrices', $data);

2 个答案:

答案 0 :(得分:2)

请使用insert_string,请看以下示例。

$data = array( 
        'name'  = >  $_POST['name'] , 
        'groupname'= >  $_POST['groupname'], 
        'age'   = >  $_POST['age']
);
$this-> db->insert_string('tbl_user', $data);

请参阅this link

答案 1 :(得分:1)

在将数据插入数据库之前,可以使用 $ this-> db-> insert_string()进行打印插入查询

示例:

$data = array('prices' => $prices, 'countryID' => 0, 'userTypeID' => $roleType,'districtDivisionID'=>0,'userTypeValue'=>$userTypeValue,'receiverUserTypeID'=>$receiverUserType);
$str = $this->db->insert_string('db_DevicePrices', $data);

请参阅此link

希望这会对您有所帮助。