我不知道如何通过JOIN做到这一点,但是:
我有一个包含4列的帖子表: - ID - 名称 -内容 -id_createur
我存储了创建者的ID,这是用户表:
好吧,现在我想得到所有职位,当然我要这样做:
SELECT * FROM posts
在PHP中使用一段时间后:
<?php while($a = $articles->fetch()) { ?>
<li><a href="article.php?id=<?= $a['id'] ?>"><?= $a['name'] ?></a></li>
<?php } ?>
但是我想在此期间显示帖子所有者的名字和姓氏。
我不知道凭什么可以做这个...
谢谢您的帮助。
答案 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'
]。