MYSQL加入关系

时间:2018-08-28 16:37:34

标签: php mysql

我不知道如何通过JOIN做到这一点,但是:

我有一个包含4列的帖子表: - ID - 名称 -内容 -id_createur

我存储了创建者的ID,这是用户表:

  • ID
  • 名字
  • 姓氏
  • 电子邮件
  • 密码

好吧,现在我想得到所有职位,当然我要这样做:

SELECT * FROM posts

在PHP中使用一段时间后:

<?php while($a = $articles->fetch()) { ?>
<li><a href="article.php?id=<?= $a['id'] ?>"><?= $a['name'] ?></a></li>
<?php } ?>

但是我想在此期间显示帖子所有者的名字和姓氏。

我不知道凭什么可以做这个...

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

将查询更改为:

user

并获取与每个帖子相关的用户数据,分别为SELECT p.ID as postid, p.name as postname, u.firstname username, u.lastname as userlastname FROM posts p INNER JOIN users u ON posts.id_createur = users.ID` $a['postid']$a['postname']$a['username']。