Ho una query di database semplice in codeigniter, tuttavia non riesco a trovare la ricerca per funzionare con caratteri jolly. Questo è il mio codice:Codeigniter LIKE con carattere jolly (%)
$this->db->like('film.title',"%$query%");
$this->db->escape_like_str($query);
$res = $this->db->get('film');
Se rimuovo jolly (%) e poi di ricerca funziona bene. Anche $ query è solo una stringa con l'input dell'utente. Qualsiasi aiuto è apprezzato.
provare senza $ this-> db-> escape_like_str ($ query); – Spec
ma non dimenticare $ this-> db-> come ('film.title', $ query, prima); è una ricerca molto costosa perché mysql non può usare un indice per questo. Meglio usare l'indice di testo completo – Michael