Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyszukiwarka
Forum PHP.pl > Forum > Przedszkole
elldiablo
Witam,

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

  1. public function result() {
  2. $query = "SELECT {$this->select} FROM {$this->from}";
  3. if(!empty($this->whereClause))
  4. $query .= " WHERE {$this->whereClause}";
  5. if(!empty($this->limit))
  6. $query .= " LIMIT {$this->limit}";
  7. return $query;
  8. }
  9.  
  10. public function queries($query) {
  11. $this->queries = $query;
  12. return $this;
  13. }
  14.  
  15. public function row() {
  16. while($row = $this->queries->fetch_object()) {
  17. $array[] = $row;
  18. }
  19. return $array;
  20. }


Oto plik php

  1. $searchWord = $_GET['search'];
  2. $searchWord = htmlspecialchars($searchWord);
  3. $result = $dbquery->select('SYM_description_name')->from('mb_symbol')->where("SYM_description_name LIKE '%".$searchWord."%' ")->result();
  4. $result = $mysqli->query($result);
  5. $array = $dbquery->queries($result)->row();


Z góry dziękuje za pomoc,
Jacek,
wookieb
zmień Collaton dla pola na *_ci
Przykładowo utf_polish_ci
elldiablo
Działa,

Dziękuję za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.