Лучше иметь цифровой ключ, чем текстовый. Надеюсь зачем ключи на этих полях понятно. Если не нравится джойнить таблицу категорий - выгрузи ее запросом в память и ковыряйся.
До меня так и не дошло - зачем вообще сохранять категории, если выводятся все объявления? Если выводятся не все, тогда что нужно сохранять?
SELECT * FROM table WHERE RUB='RUB_ID' ORDER BY sort_field [DESC], date_in - такая конструкция не подходит?
Слишком мало вводных.
Хтмл рисовали шаблонно, или как попало?
Простейший способ - взять для начала хтмл до body, и просканировать все файлы простейшим скриптом на нахождение такого же участка кода. Уже будет понятен масштаб бедствия.
В общем и целом, мета, шапка и подвал почти всегда идентичны, нужно лишь найти отличные от общей массы страницы, например с дополнительными скриптами и т.п.
Достаточно было прочитать вот это:
И посмотреть что пишет:
Данный код не может выводить дату рождения. Ты что-то не так делаешь просто.
Виноват, ошибся ))) Но суть то понятна ) Как обычно на костылях )))
Да, на хабре покрасивше...
Вставлю 5 копеек: вообще не тот вариант, где нужно считать. В коде будет гораздо больше моментов, на которых можно будет соптимизировать время выполнения. Т.к. вопрос в принципе холиварный, предлагаю ТС почитать https://habrahabr.ru/post/112474/
как то так
Вот приходит письмо об окончании оплаченного периода... Просто интересно, а не собирается ли многоуважаемый хостер компенсировать как-либо недельный косяк начала августа?
Ясно, чукча-то не читатель, и даже не мыслитель, а просто вырыватель слов из контекста... Слабенький троллинг, на троечку =). Персонально тебе никаких одолжений =)
Нужно полноценно идентифицировать оригинал и приемник. Вышеуказанная конструкция выберет все ссылки в ячейках таблиц. Или добавлять уточняющие классы/атрибуты к элементам, или пользоваться, как написал Дикий пионер, методами навигации по дереву элементов. Но начальная точка все равно нужна одна.
Вообщем проще хтмл кусок показать.