|
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 18
|
|
Как правильней реализовать отметку просмотренных записей?10.02.2014, 00:17. Показов 1410. Ответов 7
Метки нет (Все метки)
Приветствую!
Подскажите кто знает, - Есть таблица с записями; - Есть таблица с данными пользователей; Как правильней реализовать для каждого пользователя отметку записей какие он уже просмотрел, а какие ещё нет?
0
|
|
| 10.02.2014, 00:17 | |
|
Ответы с готовыми решениями:
7
Отображение сообщений. Как правильней реализовать? Как правильней получить количество записей в таблице в базе через FibPlus Рассылка большого количества писем. Как правильней реализовать? |
|
1 / 1 / 0
Регистрация: 06.02.2014
Сообщений: 14
|
|
| 10.02.2014, 02:54 | |
|
я начинающий, и не знаю насколько это хорошо, но можно добавить к пользователям еще одну колонку и туда через запятую/точку/тире записывать id записей
Добавлено через 6 минут можно наоборот, добавить к записям колонку и втыкать туда таким же макаром id пользователей. это по сути тоже самое. но наверное лучше использовать второй вариант. если ты захочешь, например, после записи вывести количество прочитавших, будет проще написать запрос.
1
|
|
|
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 18
|
|
| 10.02.2014, 03:20 [ТС] | |
|
Спасибо.
Но хотелось бы услышать мнение спецов. Я сам НЕ начинающий, но ещё наверное не мастер) Пока-что самое что по моему оптимально пришло в голову, так это действительно для пользователей создать ещё одну колонку и туда через json записывать ID и статус этих записей для пользователя. Вот только тоже сомневаюсь на сколько это правильно будет.
0
|
|
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
||||||
| 10.02.2014, 11:28 | ||||||
|
Статус записи для конкретного пользователя после просмотра должен меняться, то есть факт просмотра требуется где-то сохранять.
Раз так, то чем смущает еще одна таблица с составным PK "пользователь-запись"? Наличие соответствующей строки будет означать факт просмотра, дополнительно можно будет сохранять в ней время просмотра для отображения, например, последних просмотренных записей. Тогда операция получения строк для просмотра будет включать добавление записей в эту таблицу (INSERT IGNORE INTO, поиск по этой фразе в ссылке), а анализ статуса просмотра будет (реляционно) проще анализа JSON:
2
|
||||||
|
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 18
|
||
| 10.02.2014, 19:40 [ТС] | ||
|
Просто я с сложными запросами MySQL не особо дружу, мне проще все в PHP реализовывать.
0
|
||
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
| 11.02.2014, 09:17 | |
|
делайте как вам проще) совет зачем спрашивать?
0
|
|
|
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 18
|
||
| 11.02.2014, 16:11 [ТС] | ||
|
А за совет спасибо большое, я всю информацию принимаю во внимание.
0
|
||
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
||
| 11.02.2014, 16:47 | ||
|
Другое дело, что для его обработки эффективнее нереляционные базы данных, а не SQL. Почитайте про нормальные формы, что ли... Хотя не, не обязательно, используйте JSON в свое удовольствие) И проблемы, возникающие с ним в реляционной СУБД тоже решайте самостоятельно))
0
|
||
| 11.02.2014, 16:47 | |
|
Помогаю со студенческими работами здесь
8
Drawingvisual или Usercontrol: какой вариант будет реализовать правильней с точки зрения производительности Как запомнить номера просмотренных строк и после наступления события их обработать? Как снять отметку с radioButton
Как реализовать вывод блогов и записей? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|