你上面给出的block块的SQL原型如下:
SELECT p.subject,p.message,a.attachment,a.tid FROM cdb_attachments a,cdb_posts p WHERE a.tid=p.tid and p.first=1 order by p.dateline DESC
"p"是表cdb_posts在SQL中的别名。
SELECT p.*,a.* FROM cdb_attachments a,cdb_posts p WHERE a.tid=p.tid and p.first=1 order by p.dateline DESC
上面的SQL只是修改后的,查询出来了的数据更多,你先试试吧,如果查询不出来再短消息我。
第一种情况可以实现,SQL如下:
SELECT p.*,a.* FROM cdb_attachments a,cdb_posts p WHERE a.tid=p.tid and a.isimage=1 and p.first=1 order by p.dateline DESC
第二种情况实现不了,因为精华是对主题来讲的,帖子表里面没有这一项。