#php #codeigniter
#php #codeigniter
Вопрос:
Я использую CI 3, и у меня проблема с использованием предложения escape и like. Вот мой код :
$where = '(a.title LIKE '%'. $this->db->escape($name) .'%' OR agi.senior_artist LIKE '%'. $this->db->escape($name) .'%')'
Проблема в том, $this->db->espace
чтобы добавить кавычки в строку, поэтому я получил ошибку. Это работает без escape, и только $name
но я предпочитаю сохранять данные.
Есть ли собственное решение?
Ответ №1:
Вам нужно использовать
$this->db->escape_like_str()
вместо
$this->db->escape()
когда вы используете ПОДОБНЫЕ условия
Комментарии:
1. О, здорово! Я пропустил это в документе. Спасибо!