Php MYSQL连接关系
我不知道如何与JOIN一起制作,但是: 我有一个包含4列的post表: -身份证 -名字 -内容 -我是你的创造者 我存储创建者的id,这是用户表: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
- 身份证
- 伪
- 名字
- 姓氏
- 电子邮件
- 密码
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注释编辑