Оптимально сохранить пять типов жалоб(report)

mak_sim2001

Новичок
Оптимально сохранить пять типов жалоб(report)

Помогите организовать следущую вещь.
Есть таблица с объявлениями, к каждому объявлению юзеры могут добовлять пять видов жалоб например - спам, не в той категории, неактуально, ...
Соответсвенно админ потом хочет делать выборки например - "показать все обьявления с жалобой спам"
Сижу думаю как лучше это сохранить в базе данных. Можно конечно добавить пять INT полей но что-то подсказывает что мона сделать лучше что то типа поля с такой маской - 0 0 0 0 0 и по каждой жалобе делать +1 в соотвтсвующем регистре (почемуто крутится в голове бинарные операции) подскажите как лучше делать? С учетом того что чтоб выборки админ мог делать по отдльному типу жалобы. И было бы неплохо сохранять кол-во жалоб(хотя нафиг ему кол-во...)
 

Фанат

oncle terrible
Команда форума
я бы сделал отдельную таблицу с жалобами.
где бы писал время жалобы, айди юзера (или айпи),тип жалобы.
 

Gas

может по одной?
таблица объявлений, таблица жалоб в ней поле, которое характеризует что за жалоба (спам, не в той категории, неактуально). Всё.
 

FractalizeR

Новичок
Автор оригинала: Gas
таблица объявлений, таблица жалоб в ней поле, которое характеризует что за жалоба (спам, не в той категории, неактуально). Всё.
Возможно, будет удобнее сделать три таблицы, если типы жалоб могут изменяться из панели управления администратора

1. Объявления
2. Типы жалоб
3. Жалобы на объявления(id объявления, id типа жалобы, текст жалобы)
 
Сверху