Скобки закодированы в запросе codeigniter db - PullRequest
0 голосов
/ 20 июля 2010

У меня есть устаревшая база данных с полем, содержащим несколько скобок, например «red (b)».

Но если я попытаюсь запросить это значение, скобки получатся закодированными.

Этот запрос:

select * from table where field1 = "red(b)" 

Становится таким запросом:

select * from table where field1 = "red & #40; b & #41; " 

(Я ставлю пробел между символами & и #, чтобы он отображался).

Thisне возвращать строк.

Есть идеи, как с этим справиться?

Ответы [ 2 ]

0 голосов
/ 20 июля 2010

Привет, Ник, спасибо за помощь.

Как оказалось, кодирование происходило между routing.php и моим контроллером.Так что все, что мне нужно было сделать, это перевернуть его на контроллере, чтобы исключить закодированные скобки.Теперь запрос работает отлично.

0 голосов
/ 20 июля 2010

Вы пытались избежать запроса?т.е.

select * from table where field1 = "red\(b\)" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...