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