Ich habe ein Suchfeld, das die Datenbank nach den angegebenen Wörtern oder Zeichen durchsucht hat. Es gibt jedoch einige Texte in einigen Feldern der Datenbank, die mit einem Sternchen * beginnen. Bei der Suche nach diesen Dingen wird ein leerer Ergebnissatz zurückgegeben.
Bitte geben Sie mir Hinweise zu den Ursachen des Problems. Das weiß ich wirklich zu schätzen!
Wenn $kw * ist oder damit beginnt, erhalte ich keine Ergebnisdatensätze aus der folgenden Abfrage, obwohl ich weiß, dass es viele Datensätze für diese Art von Suchwert gibt.
Code: Select all
$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();
Mobile version