mrcong 发表于 6 天前

Discuz获取帖子内所有图片



如下 tid 为帖子的ID $pics 为该帖子的 图片合集
$tid=1;//需要查询的帖子ID
$pics=[];//生成的图片
$threads = C::t( 'forum_attachment' )->fetch_all_by_id( 'tid', $tid, 'aid' );
foreach ($threadsas $thread){
        $t=C::t('forum_attachment_n')->fetch( $thread[ 'tableid' ], $thread[ 'aid' ],true);
        $pics[]=$t;
}PIC 的数据结构为
pre_forum_attachment_N附件分表
字段类型空默认注释
aidmediumint(8)否附件id
tidmediumint(8)否0主题id
pidint(10)否0帖子id
uidmediumint(8)否0会员id
datelineint(10)否0上传时间
filenamevarchar(255)否原文件名
filesizeint(10)否0文件大小
attachmentvarchar(255)否服务器路径
remotetinyint(1)否0是否远程附件
descriptionvarchar(255)否说明
readpermtinyint(3)否0阅读权限
pricesmallint(6)否0附件价格
isimagetinyint(1)否0是否图片
widthsmallint(6)否0附件宽度
thumbtinyint(1)否0是否是缩率图
picidmediumint(8)否0相册图片ID

页: [1]
查看完整版本: Discuz获取帖子内所有图片