Dev*_*van 4 php mysql activerecord codeigniter aes
我如何使用mysql的内置aes加密/解密函数使用代码点火器活动记录来插入/更新/选择数据库中的数据?
我知道我可以使用正常的SQL查询,但我想理想地使用活动记录.
谢谢
如果您使用之前提供的代码:
$this->db->set('password',"AES_ENCRYPT('{$data['password']}','my_key')",FALSE);
Run Code Online (Sandbox Code Playgroud)
你应该在将密码传递给db-> set之前转义密码
使用:
$pass = $this->db->escape($data['password']);
Run Code Online (Sandbox Code Playgroud)
这样,如果密码包含特殊字符,它将不会终止查询