blood-moon
@blood-moon
Фрилансер

Как в БД сохранять закладки/избранное юзера?

Вот есть у меня таблица users
Там у меня: id, login, password(хешированный), дата регистрации.
Мне нужно как-то дать возможность юзеру добавлять в закладки n странницы .
Пока на ум пришло только сделать столбец favorites типа строки куда через запятую записывать id страниц а потом при выдачи распарсить всё это .
И это даже звучит бредово , как реализуют в бд сохранение избранного / закладок итд .
Чтоб можно было быстро подцепить из бд список просто по id юзера
ps: с бд опыта мягко говоря нету . Да и идей в голову не приходит какой костыль сделать чтоб хоть самому стыдно не было .
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
Drilled-prog
@Drilled-prog
Программирую на ['php', 'js']
Гугли "mysql relationships": https://code.tutsplus.com/ru/articles/sql-for-begi...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
CREATE TABLE users (
    id int primary key auto_increment, 
    name varchar(64)
);

CREATE TABLE favorites (
    user_id int references users(id), 
    bookmark varchar(255),
    primary key (user_id, bookmark)
);


sql scheme online
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы