gpt4 book ai didi

php - 如何使用codeigniter中的mysql编码功能插入数据

转载 作者:行者123 更新时间:2023-11-29 17:38:31 26 4
gpt4 key购买 nike

我正在使用 Codeigniter,我想使用 Mysql 中的 encode() 函数对我的字符串进行编码。有没有办法在 Codeigniter 中使用 $this->db->insert($table_name, $data); 使用该函数?这是我的示例代码:

CI Controller :

$data_array('id' => 1, 'name' => 'Juan Dela Cruz');
$this->load->model('data_mdl');
$this->data_mdl->_insert($data_array);

CI 模型:

public function _insert($data) {
return $this->db->insert($table_name, $data);
}

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

我通过在 CI 模型中使用 $this->db->set() 函数解决了我的问题。

public function _insert($data) {
$this->db->set('name', 'ENCODE(\'' . $data['name'] . '\', \'mysecretkey\')', false);
unset($data['name']);
return $this->db->insert($table_name, $data);
}

我不知道这是否是正确的方法,但它解决了我的问题。

关于php - 如何使用codeigniter中的mysql编码功能插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50125926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com