Есть таблица users и таблица comments. Во вторю записывается id пользователя, который оставил комментарий. Хочу по этому id получить логин пользователя из таблицы users и вывести в фронте, но
не понимаю как правильно составить запрос в БД.
Я так понимаю нужна связь один ко многим. Кажется у меня получилось связать таблицы, но я не уверен =) Посмотрите:
--
-- Ограничения внешнего ключа таблицы `comments`
--
ALTER TABLE `comments`
ADD CONSTRAINT `comments_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
COMMIT;
Структура таблицы users:CREATE TABLE `users` (
`id` int(11) NOT NULL,
`login` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`token` varchar(255) NOT NULL,
`status` int(11) NOT NULL,
`role` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Структура таблицы comments:CREATE TABLE `comments` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`article_id` int(11) NOT NULL,
`reply_id` int(11) NOT NULL,
`message` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;