Php MYSQL连接关系

Php MYSQL连接关系,php,mysql,Php,Mysql,我不知道如何与JOIN一起制作,但是: 我有一个包含4列的post表: -身份证 -名字 -内容 -我是你的创造者 我存储创建者的id,这是用户表: 身份证 伪 名字 姓氏 电子邮件 密码 好的,现在我想得到所有的帖子,当然我要: SELECT * FROM posts 在PHP中使用一段时间后: <?php while($a = $articles->fetch()) { ?> <li><a href="article.php?id=<?= $a

我不知道如何与JOIN一起制作,但是:

我有一个包含4列的post表: -身份证 -名字 -内容 -我是你的创造者

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

  • 身份证
  • 名字
  • 姓氏
  • 电子邮件
  • 密码
好的,现在我想得到所有的帖子,当然我要:

SELECT * FROM posts
在PHP中使用一段时间后:

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

  • 但是我想在我的时间里显示,帖子所有者的名字和姓氏

    我不知道什么时候我可以做到这一点

    谢谢您的帮助。

    将您的查询更改为:

    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'
    $a['userlastname'

    可能
    从文章中选择*以p.id\u createur=u.id
    的身份加入用户将为您提供一个起点。将
    *
    替换为实际需要的列,并使用别名,否则会出现不明确的错误。根据@user3783243注释编辑