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

Поиск в ocStore 1.5.1.3


JohnnyVega

Recommended Posts

Делал вот такой мод - http://rb.labtodo.co...tion-by-default

Столкнулся с проблемой, что при введении в поиск одного или нескольких пробелов выпадает ошибка и выводится полный текст SQL-запроса.

Вот такая ошибка:

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OR LCASE(pt.tag) LIKE '% %' AND pt.language_id = '1' OR LCASE(pt.tag) LIKE '% ' at line 1

Error No: 1064

SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_tag pt ON (p.product_id = pt.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available

У меня версия ocSrore 1.5.1.3 с последними изменениями из SVN (r357).

Магазин на локальном хосте (Денвер)

Думаю, на форуме коллективным разумом быстрей справимся с проблемой.

Надіслати
Поділитися на інших сайтах

попробуйте заменить

mb_strtolower($data['filter_name'], 'UTF-8')

на

mb_strtolower(trim($data['filter_name']), 'UTF-8')

Это откуда и куда?

Надіслати
Поділитися на інших сайтах

из вашего сообщения об ощибке и не видно где происходит ошибка (файл и строка)

Если бы у меня были эти данные, было бы намного проще...Но всё равно спасибо за попытку помощи...Проблема почти решилась.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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