Андрей, ну тут ведь как. MyISAM... Перевести в InnoDB. А если остался мусор, то руками, тут уж ничего не сделаешь.
Но лучше изначально делать с ключами.
im_dimas, Вы получаете одну и ту же ошибку уже вторые сутки.
Какие варианты Вы пробовали?
Те, что указывал я - пробовали?
Я Вам раз показал - "program.name', второй, но Вы всё равно в запрос подставляете programs!!!
Programs это таблица, а program - связь.
Если у Вас работает сортировка по program.id, значит она должна работать и с program.name!
Изменений в коде минимум.
Повторю ещё раз свой вопрос, где Вы хотите сортировать по имени? В таблице(gridview), в представлении(view)?
Показывайте код. Полностью.
im_dimas, одного файла мало. Надо родительскую модель смотреть, и не только её.
Выложите всё на git
В ClientSearch я не увидел ничего, что мешает нормальному поиску. Всё должно работать.
Максим Ворожцов, не понял насчёт дат.
Что значит 13-15? С 13-го по 15-е число?
Как именно сейчас хранится дата в базе и как Вы задали условие в поиске?
Но лучше изначально делать с ключами.