Czytałem na forum różne posty, testowałem różne skrypty i nie mogę dojść dlaczego podczas wyszukiwania słów kluczowych mysql dzieli mi wyrazy na te pisane z dużej litery i na te z małej litery.
Szukam słowa "Lampa" to wyszukuje wszystkie słowa z dużej litery natomiast nie wyświetla mi tych z małej i na odwrót.
Kolumnę gdzie wyszukuje tekst zmieniłem na text, miałem varchar - problem jest ten sam.
Oto moja klasa
public function result() { $query = "SELECT {$this->select} FROM {$this->from}"; $query .= " WHERE {$this->whereClause}"; $query .= " LIMIT {$this->limit}"; return $query; } public function queries($query) { $this->queries = $query; return $this; } public function row() { while($row = $this->queries->fetch_object()) { $array[] = $row; } return $array; }
Oto plik php
$searchWord = $_GET['search']; $result = $dbquery->select('SYM_description_name')->from('mb_symbol')->where("SYM_description_name LIKE '%".$searchWord."%' ")->result(); $result = $mysqli->query($result); $array = $dbquery->queries($result)->row();
Z góry dziękuje za pomoc,
Jacek,