php – 我被困在mysql中的一个查询中
发布时间:2020-12-13 13:03:44 所属栏目:PHP教程 来源:网络整理
导读:我被困在 mysql中的一个查询中. 我想从表中获取最新评论 评论应该是博客上的最新评论 博客应该是最新的3个博客. 显示评论仅当博客的状态为“已启用”时才显示 记录应该是这样的 表格结构为表格博客的表格 blog_id int - primary (auto increment)blog_title
我被困在
mysql中的一个查询中.
我想从表中获取最新评论 >评论应该是博客上的最新评论 记录应该是这样的 表格结构为表格博客的表格 blog_id int - primary (auto increment) blog_title -varchar blog_desc -varchar blog_image -varchar blog_tags -varchar tot_comments -int blog_creater -varchar blog_create_date -datetime blog_status -enum ('Enable','Disable') 表blog_comment的表结构 comment_id -int (auto increment) fk_blog_id -int comment -varchar comment_by -varchar email -varchar comment_date -datetime comment_status -enum ('Enable','Disable') 以下是我写的查询,但我得到的结果是错误的. SELECT b.blog_title,b.blog_image,bc.* FROM blog_comments bc,blog b WHERE bc.comment_status='Enable' AND b.blog_status='Enable' AND b.blog_id=bc.fk_blog_id GROUP BY bc.fk_blog_id ORDER BY bc.comment_date DESC LIMIT 0,3 产量
为此,简单的解决方案将执行2查询您的结果.第一个查询获取博客帖子结果
$db_blog="select blog_id,blog_title from blog where blog_ststus='Enable'"; $que=mysql_query($db_blog); while($row=mysql_fetch_object($que)) { echo $row->blog_title; $db_comment="select comment from blog_comments where fk_blog_id=".$row->blog_id." and comment_status='Enable' order by comment_date desc"; $quec=mysql_query($db_comment); while($comment=mysql_fetch_object($quec)) { echo $comment->comment; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |