Про базу данных в PHP

У меня две таблицы в базе данных - users и post. И там и там есть колонка login, и я хочу, чтобы в post таблице сразу выводился login из users...То есть тот логин, из которого написан message... что засунуть в переменную? Какой код? Прошу помочь!

P.S. Может неправильным путем пытаюсь решить проблему? Проблема в том, что, когда вхожу под именем "user1" все ранее написанные сообщения показываются под его именем, потом вхожу под именем "user2" и те же самые сообщения отображаются под именем "user2"... как решить проблему?

$login = ?;
$message = trim($_POST['message']);
$date = trim($_POST['date']);

$sql = "INSERT INTO post (login. message, date) VALUES ('$login', '$message', '$date')";
$query = mysqli_query($connect, $sql);

Ответы (1 шт):

Автор решения: iproger

В таблице post у вас должна быть колонка user_id. При insert записи в post необходимо передавать туда user_id, который будет соответствовать идентифкатору пользователя в таблице users. Далее, чтобы получить записи из таблицы post вместе с полем логин необходимо построить примерно такой запрос:

 select * from post left join users on post.user_id=users.id
→ Ссылка