Получение дополнительных мест в запросе CodeIgniter MySQLPhp

Кемеровские программисты php общаются здесь
Anonymous
Получение дополнительных мест в запросе CodeIgniter MySQL

Сообщение Anonymous »

Код для запроса, который я пытаюсь запустить, - < /p>

$query = $this->db->select("*")->from('items')->like("replace(name, '=', ' ')", "foo bar", 'both')->get();

$items = $query->num_rows();
< /code>

Строка запроса mysql - < /p>

SELECT replace(name, ' = ', ' ') FROM `items`
< /code>

Что делает код, - это добавление пустого пространства до и после "=" при составлении запроса, в результате чего «=", который не возвращает результатов, поскольку нет элементов с "=" в их именах, только "=". < /p>

foo=bar, replace(name, '=', ' ') returns 1 result.
foo = bar, replace(name, ' = ', ' ') returns 0 results.
< /code>

Версия Codeigniter, которую я использую: 3.0.6 < /p>

Подробнее здесь: https://stackoverflow.com/questions/370 ... ysql-query

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