W bazie mam tabelę produkty z polami m.in. name, code. Powiedzmy, że w tabelce są 2 produkty:
1. name: cytryna, code: aa01
2. name: cytryna-mała, code: bb-02
Na stronie mam wyszukiwarkę jak poniżej, która działa w ten sposób, że po wpisaniu frazy cytryna, wyświetla mi 2 powyższe produkty, ale jak wpiszę cytryna-mała, to już nie wyświetla żadnego rekordu. Analogicznie jest przy posługiwaniu się nazwami z pola code.
Co może być nie tak?
public function search($str) { $db = Zend_Registry::get('dbAdapter'); $result = $db->fetchAll($db->select() ->from($this->_name) ->where("name LIKE ? OR code LIKE ? OR text LIKE ?", '%'. $str . '%') ->where('hide = ?', 0) ); return $result; }
Nikt nie wie co może być przyczyną ?