Привет, я работаю на сайте, где пользователи регистрируются, чтобы читать статьи, каждая статья основана на категории. поэтому я хочу отобразить на «домашней странице пользователя» категорию и статью, которые последний посетил/прочитал. Это считается для нескольких категорий, поэтому он выводит «категорию», «читать 12 из 20 статей», чтобы продолжить чтение ». Если кто-то может мне помочь или отправить меня в правильном направлении, любая помощь/информация очень ценится , СпасибоСохранить текущую страницу пользователя в базе данных
ответ
Нет специальной утилиты, которая может сделать что-то подобное для вас, если это то, о чем вы думаете. Вам нужно будет создать таблицу в MySQL, которая хранит список статей, прочитанных вашими пользователями. Возможно, стол с только user_id
и article_id
, вместе составляющий первичный ключ. INSERT IGNORE
, когда пользователь посещает статью, и если вы хотите получить, сколько статей было прочесть, вы можете SELECT COUNT(*) FROM table WHERE user_id = ?
SELECT COUNT(*) FROM table WHERE user_id = ? AND article_id IN (SELECT id FROM articles WHERE category_id = ?)
Приведенный выше запрос позволит вам получить ряд статей, в которых указанный пользователь просмотрел в указанной категории, при условии, что вы настроили это.
Вы также упомянули, что хотите иметь возможность выбрать самую последнюю статью или категорию, которую прочитал пользователь. Для этого вы можете добавить поле метки времени в новую созданную вами таблицу. Другой способ - добавить поле auto_increment и захватить самую большую.
Спасибо за отзыв –
Спасибо за принятый + 1 :) –
Просто идея. Вы можете создать дополнительную таблицу, позвоните ей user_read и сохраните, какой пользователь прочитал какую статью.
Таблица user_read
user_id
article_id
Я полагаю, вы знаете, какая статья относится к каждой категории, для этого вы можете посчитать, сколько статей в каждой категории пользователь прочитал.
Спасибо за отзыв –
- 1. Сохранить текущую дату в базе данных
- 2. Сохранить текущую страницу в сеансе
- 3. Сохранить текущую страницу просмотра для обмена
- 4. Сохранить главную страницу в базе данных?
- 5. Как сохранить HTML-страницу в базе данных?
- 6. Невозможно сохранить идентификатор пользователя в базе данных
- 7. Как сохранить расположение пользователя в базе данных?
- 8. Как сохранить деньги пользователя в базе данных?
- 9. Как сохранить местоположение пользователя в базе данных
- 10. сохранить изображение пользователя в базе данных
- 11. Как сохранить текущую временную метку в базе данных в cakephp?
- 12. Сохранить текущую веб-страницу в WatiN
- 13. Как сохранить текущую страницу aspx как html
- 14. Сохранить в базе данных
- 15. Получить текущую страницу пользователя при отключении сеанса
- 16. Как сохранить html-страницу в базе данных sqlite в android
- 17. Сохранить IP в базе данных
- 18. сравнить текущую дату в базе данных
- 19. Как получить текущую запись в базе данных
- 20. Получить веб-страницу и сохранить в базе данных?
- 21. Django: Как сохранить текущее имя пользователя в базе данных
- 22. Как сохранить несколько значений пользователя в базе данных mysql?
- 23. Не удается сохранить пользователя в базе данных Mongodb
- 24. Laravel: Не удается сохранить объект пользователя в базе данных
- 25. Как сохранить текущего пользователя в базе данных при редактировании покупки?
- 26. Как сохранить аутентифицированное имя пользователя в базе данных
- 27. Как сохранить пользовательские поля пользователя в базе данных
- 28. Пытается сохранить хэшированное имя пользователя в базе данных
- 29. Как сохранить вкладку пользователя Edittext в базе данных SQL?
- 30. Как сохранить данные ревизии в базе данных?
У вас есть что-нибудь на месте? –
Это зависит от вашего заявления .. Плохой вопрос) –