|
|
|
| Здраствуйте. Необходимо сделать для пользователей сайта возможность находится на первых местах в поиске. Пользователей несколько категорий, все их данные хранятся в одной таблице (ещё вопрос: правильно ли хранить данные о разных пользователях в 1ой таблице? один тип отличается от остальных только тем, что у него присутствуют 4 дополнительных поля). Необходимо сделать так, чтобы при регистрации нового пользователя он в поиске получал 1е место, так же чтобы была возможность поместить уже зарегестрированного пользователя на 1е место в поиске. Для каждго типа пользователей свой поиск (пользователи 1го типа не участвуют в поиске пользователей другого типа). Интересует как это осуществить в бд (какие поля добавить, может необходимо создать какую-нибудь вспомогательную таблицу/таблицы)? | |
|
|
|
|
|
|
|
для: shkryab
(04.11.2007 в 03:59)
| | Сделать поле рейтинга пользователя. Тоесть человек регистрируется и ему даётся номер один рейтинга. Второму номер два. Если хотите приподнять первого пользователя выше, ставите ему цифру 3.
По поводу построяние таблицы. Как Вам удобно, так и делайте. Но разнести пользователей по разным тыбличкам не будет лишним, т.к. структура разная, только из-за этого.
Решения такого рода задач - это чем-то творческое задание - тут нужно думать, и то что надумаешь - реализовывать, а потом опять думать и думать. В конце концов - найдёшь правильное решение. | |
|
|
|