Mysql возвращает пустой набор результатов при поиске строки, содержащей знак звездочки [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Mysql возвращает пустой набор результатов при поиске строки, содержащей знак звездочки [дубликат]

Сообщение Anonymous »

Я не уверен, что проблема с функцией поиска в моей системе действительно та, о которой я заявил в заголовке этого поста, но меня это немного смущает.
У меня есть окно поиска, которое ищет в базе данных заданные слова, состоящие из символов. Но в некоторых полях базы данных есть тексты, начинающиеся со знака звездочки *. Поиск по этим данным возвращает пустой набор результатов.
Пожалуйста, подскажите мне, что вызывает проблему. Я очень ценю это!

если $kw имеет значение * или начинается с него, то я не получаю записей результатов по приведенному ниже запросу, хотя знаю, что для такого типа поискового значения существует множество записей.

$this->db->select("p.code as pcode,c.category as category ,p.title as ptitle, c.code as ccode");
$this->db->from("promotions as p");
$this->db->join("promo_categories as c", "c.code = p.cat_code");
$this->db->like("p.other", $kw);
$records=$this->db->get();


Подробнее здесь: https://stackoverflow.com/questions/170 ... sterik-sig
Ответить

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

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

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

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

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