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

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