Как организовать поиск и/или сортировку по тэгам? Желательно на вебе, но можно в прогах

программирование php MySQL БД тэги

мне нужно создать тэги для статей и реализовать поиск по одному и более тегам, при том что у каждой может быть хоть сколько тегов, а так же иметь возможность упорядочить их по одному и более тегам (а вот это посложнее - объясняю):
допустим имеем таблицу результатов поиска, справа отображены теги - допустим сначала тег "год" затем "время года" и "дата".
при перемещении тегов влева относительно (друг друга) должен повышаться их приоритет. т.е.:
если имеем "год | время года | дата", то список сортируется по годам, внутри каждого года - по времени года, а во временах года - по дате.
если имеем "время года | год | дата", то список сортируется по временам года, и внутри каждого - по годам и дате соответственно.
можно реализовать в php, научите плиз или ссылку дайте на хор. учеб. материал.
ну лучшим вариантом было бы реализация кем-нибудь и по возможности с возможностью просмотра сего дела:)
и предлагайте программы имеющие аналогичные возможности.
кто-нибудь знает, в екселе есть возможность упорядочить содержимое (численное) столбца по возрастанию/убыванию? я не нашёл.

Примечание:
можно просто поиск по одному, или более, имеющимся тегам/меткам

Примечание:
либо хотя поиск по словам, но с "логическим и", т.е. чтоб "содержало оба слова"

Примечание:
night beast, спасибо за содержательный ответ, но я не программист.
я недопонимаю что такое article, int, name varchar(N), data varchar(1024), power int и как создать таблицы с этими кодами чтоб они не были текстом, и где, и в каком формате файла. на сколько я понял это php? по возможности свяжись по icq или skype: 426431699, eddyintheskype
Ответы:
у тебя есть таблица с информацией по новости:
article ( article_id int, name varchar(1024) ... )
создаешь таблицу tag ( tag_id int, name varchar(256) .... )
и таблицу article_tag ( id int, article_id int, tag_id int, data varchar(1024), power int )
там индексы всякие создашь, связи...


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.