将“\ r \ n”插入mysql数据库而不转义为“\\ r” - codeigniter

时间:2011-12-14 14:02:23

标签: mysql codeigniter textarea

我有textarea并且正在使用GET提交使用AJAX的表单。 我想保留空白,所以我有一个看起来有点像

的网址
http://.../notes/insert/?user_id=12&note_string=new /r/r/r/r/r/rline&account_id=  

然而当我使用$this->db->insert();时 它将查询转换为

INSERT INTO `notes` (`user_id`, `note_string`, `account_id`)
VALUES ('12', 'new \\r\\r\\r\\r\\r\\rline', '')

(在控制器i中,然后将/r替换为\r

有逃脱逃生的方法吗?大声笑或只是让\r通过?

谢谢

1 个答案:

答案 0 :(得分:1)

查看CodeIgniter文档http://codeigniter.com/user_guide/database/queries.html

中的“查询绑定”
$sql = "SELECT * FROM some_table WHERE id = ? AND status = ? AND author = ?"; 
$this->db->query($sql, array(3, 'live', 'Rick'));