Как явно указать индекс для SQL запроса?
Рекомендованные сообщения
Сейчас на странице 0
- Нет пользователей, просматривающих эту страницу.
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Приветствую.
Пытаюсь получить данные с такого запроса:
{{$feedback_author_count = \IPS\Db::i()->select( 'COUNT(*)', 'cms_custom_database_1', array( 'member_id=? and record_approved=?', $record->author()->member_id, 1 ) )->first();}}Будет ошибка: Column 'member_id' in where clause is ambiguous
Если гуглить, выясняется, что нужно указать из какой конкретно таблицы брать данные. Пробовал вот так:
{{$feedback_author_count = \IPS\Db::i()->select( 'COUNT(*)', 'cms_custom_database_1', array( 'cms_custom_database_1.member_id=? and record_approved=?', $record->author()->member_id, 1 ) )->first();}}Тоже самоеб удет, если пытаться сортировать по primary_id_field.
Вроде запрос синтаксически верный, но не обрабатываются IPB. Подскажите, что делать с такими колонками в базе данные?