Метод get_where() CodeIgniter искажает выражение границы слова REGEXP, добавляя пробелыPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Метод get_where() CodeIgniter искажает выражение границы слова REGEXP, добавляя пробелы

Сообщение Anonymous »

У меня возникла проблема при запросе данных в CodeIgniter с использованием REGEX с помощью [[::]][/code].
Система продолжает добавлять символ пробела спереди и сзади знака «меньше».
Например:

Код: Выделить всё

$this->db->get_where(
'news',
array(
"News_Tag REGEXP BINARY " => "[[::]]"
)
);
станет:

Код: Выделить всё

SELECT * FROM `web_news` WHERE `News_Tag` REGEXP BINARY '[[: < :]]data[[:>:]]'
# corrupting spaces ----------------------------------------^-^
и нарушить заданный шаблон.
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/303 ... ion-by-add
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»