gpt4 book ai didi

php - 合并两个 MySQL 表中的数据

转载 作者:行者123 更新时间:2023-11-29 15:02:47 26 4
gpt4 key购买 nike

我正在尝试使用 PHP 合并 MySQL 中两个表的数据。

我想从“posts”表中选择所有数据(id、title、post_by、content 和created_at)。

然后,如果 comment_id 等于帖子 ID,我想从“评论”表中选择 comment_id COUNT。

最后,我想回显/打印此订单上的一些内容:

<? echo $row->title; ?>
Posted by <? echo $row->post_by; ?> on <? echo $row->created_at; ?> CST
<? echo $row->content; ?>
<? echo $row->comment_id; ?> comments | <a href="comment.php?id=<? echo $row->id; ?>">view/post comments</a>

我不确定如何“合并”两个表中的数据。我尝试了很多事情,花了几个晚上,但没有运气。

任何帮助将不胜感激!

最佳答案

您正在寻找的是加入

select * from posts p
inner join comments c on p.post_id = c.comment_id

要获取所有帖子的评论行数,您可以使用嵌套 select 语句:

select count(comment_id) from comments c 
where comment_id in (select id from posts)

关于php - 合并两个 MySQL 表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com