Получение дополнительных мест в запросе 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
Ответить

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

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

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

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

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