【问题标题】:Print query before inserting (NOT EXECUTING) in Codeigniter Framework在 Codeigniter 框架中插入(不执行)之前打印查询
【发布时间】:2020-04-04 08:49:14
【问题描述】:

我想在 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);

【问题讨论】:

标签: php mysql codeigniter


【解决方案1】:

请使用insert_string,请看下面的例子。

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

参考this link

【讨论】:

    【解决方案2】:

    您可以在向数据库中插入数据之前使用 $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

    希望这会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-28
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-29
      相关资源
      最近更新 更多