вставить "\ r" в mysql db, не переходя в "\\ r" - codeigniter - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть textarea и я отправляю форму, в которой он использует AJAX, используя GET. Я хочу сохранить пробелы, поэтому у меня есть URL-адрес, похожий на

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', '')

(в контроллере я затем заменяю /r на \r)

Есть ли способ избежать побега? лол или просто пропустил \r?

Спасибо

1 Ответ

1 голос
/ 14 декабря 2011

Взгляните на 'Привязки запросов' в документации 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'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...