есть две таблицы "countrys"в смысле countries? И это, запятые экономить не надо, навряд ли у вас 2 таблицы countries.
и вторая таблица "citys"в смысле cities?
и countri_id, последний это id страныв смысле country_id?
список нужных городов а как теперь сделать не весь список, а скажем только по 5 городов на страницу не понимаю.ЗАПЯТЫЕ!!!
по 5 городов на страницуво первых - не вижу ни кода, ни запроса которым вы пытались это сделать.
Сделал другую ссылку с полным списком городов и в нем постраничный вывод всё норм, а как теперь в него засунуть еще и выбор страны не понимаюну так а какая разница, тот же селект, просто добавляется условие where country_id = и номер страны.
или же, пилот тут не нужен, и в целом будет правильным:хз как у вас там логика строится, может и двигатель не нужен как отдельный класс, все на уровне методов и свойств самолета можно реализовать:
$airplane->startEngine();
У каждой заявки множество специфичных конкретно для нее параметров.значит вся "специфика" должна быть вынесена в отдельную таблицу. А херачить на каждый чих колонку - решение такое себе, по многим соображениям.
1. Индексы, выборочно для полей, по которым чаще всего осуществляется поиск.скорее для групп полей, по которым осуществляется поиск, выборка, объединение и сортировка. Кроме того - explain, slow log.
2. Объединение нескольких колонок в одну, для однотипных данных. Они будут храниться в формате JSON.только если по ним не идет поиск, иначе это нифига не оптимизация, а скорее наоборот.
также другие папки с IMG и JavaScript.если их не сможет открыть пользователь, логично что и браузер до них достучаться не сможет, и ваш сайт будет без картинок и скриптов. То же самое впрочем касается аякс запросов, их отсылает браузер, другое дело что внутри них можно отслеживать какого типа запрос, и если, допустим, не аякс - делаем exit (ну, как самый простой вариант).