西西河

主题:【求助】实现送花功能的SQL语法求助,回复者花 -- 卷心菜

共:💬23 🌺28 新:
全看分页树展 · 主题 跟帖
家园 我觉得应该适当更改一下表结构

在ibf_posts表中加一个字段作为标志位,比如primary_post,标明是否是首发贴,处理起来会简单得多,这时SQL可以这样写:

$query = "SELECT DISTINCT(ibf_posts.author_id), ibf_topics.* FROM ibf_topics

LEFT JOIN ibf_posts ON

(ibf_topics.tid=ibf_posts.topic_id AND ibf_posts.primary_post = true)

WHERE ibf_topics.forum_id=".$this->forum['id']."

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河