Страница 1 из 1

Поиск по ключам в таблице apartment

СообщениеДобавлено: 14 мар 2018, 14:16
vank300828
Здравствуйте.
Скажите, пожалуйста, какая может быть причина ошибки при поиске в БД:

Код: Выделить всё
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1176 Key 'type_priceType_fullActive' doesn't exist in table 'a'. The SQL statement executed was: SELECT DISTINCT a.type FROM b_apartment as a FORCE INDEX (type_priceType_fullActive) WHERE a.type IN (1,2,3,4,5) AND a.active = 1 AND a.owner_active = 1


Ругается на файл \protected\helpers\HApartment.php:367
Код: Выделить всё
 FORCE INDEX (type_priceType_fullActive)

Re: Поиск по ключам в таблице apartment

СообщениеДобавлено: 14 мар 2018, 15:02
Xpycm
Здравствуйте.

Публикуйте тему в том разделе, в котором она должна быть. Эта тема должна была быть в разделе "Ошибки": viewforum.php?f=3

У вас нет индекса "type_priceType_fullActive" в таблице b_apartment

Mysql очень подробно всё написала:
"Syntax error or access violation: 1176 Key 'type_priceType_fullActive' doesn't exist in table 'a'. The SQL statement executed was: SELECT DISTINCT a.type FROM b_apartment as a FORCE INDEX (type_priceType_fullActive) WHERE a.type IN (1,2,3,4,5) AND a.active = 1 AND a.owner_active = 1"

Индекс можно добавить вручную через adminer или phpmyadmin, например.
Все sql запросы, которые выполняются при установке движка, находятся в файле protected\modules\install\data\open-re-full.sql

Если самостоятельно вам это сделать трудно, то мы можем помочь за дополнительную плату. Обращайтесь: https://monoray.ru/contact

Re: Поиск по ключам в таблице apartment

СообщениеДобавлено: 15 мар 2018, 09:45
vank300828
Спасибо.