Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

motw

Новачок
  
  • Публікації

    4
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем motw

  1. Хотя тоже заметил какие-то непонятки с поиском :( кроме регистра он все таки не корректно ищет после замены OR на AND, а точнее ищет совсем не по критерию "И". Менял в 2х местах:

    после строки

    $words = explode(' ', $data['filter_name']); $sql .= " " . implode(" AND ", $implode) . "";

    и после строки

    $words = explode(' ', $data['filter_tag']); $sql .= " " . implode(" AND ", $implode) . "";

    Все правильно ты делал в общем-то. просто там к каждому слову по обеи стороны добавляется '%' и точно так же ищет по тегам. соответственно получается тот же ИЛИ.

    при желании выпиливаем теги и главное чистим кэш. все заработает.

    А что бы поиск по описаниям так же работал правильно добавляем скобочки по краям:

    if (!empty($data['filter_description'])) {
      $implode[] = "(LCASE(pd.name) LIKE '%" . $this->db->escape(utf8_strtolower($word)) . "%' OR LCASE(pd.description) LIKE '%" . $this->db->escape(utf8_strtolower($word)) . "%')";
     }

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.