discuz帖子图片保存在哪个表
时间 : 2023-11-22 16:15:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
在Discuz论坛中,帖子的图片默认是保存在`pre_forum_attachment`表中的。这个表是Discuz论坛中用于存储帖子附件(包括图片、音频、视频等)的表之一。
`pre_forum_attachment`表的结构如下:
```sql
CREATE TABLE `pre_forum_attachment` (
`aid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`tid` int(10) unsigned NOT NULL DEFAULT '0',
`pid` int(10) unsigned NOT NULL DEFAULT '0',
`uid` int(10) unsigned NOT NULL DEFAULT '0',
`tableid` tinyint(3) unsigned NOT NULL DEFAULT '0',
`downloads` mediumint(8) unsigned NOT NULL DEFAULT '0',
`remote` tinyint(1) NOT NULL DEFAULT '0',
`isimage` tinyint(1) NOT NULL DEFAULT '0',
`width` smallint(5) unsigned NOT NULL DEFAULT '0',
`thumb` tinyint(1) NOT NULL DEFAULT '0',
`picid` int(10) unsigned NOT NULL DEFAULT '0',
`uidjoindateline` int(10) unsigned NOT NULL DEFAULT '0',
`filename` char(255) NOT NULL DEFAULT '',
`filetype` char(255) NOT NULL DEFAULT '',
`filesize` int(10) unsigned NOT NULL DEFAULT '0',
`attachment` char(255) NOT NULL DEFAULT '',
`ispay` tinyint(1) NOT NULL DEFAULT '0',
`tidnext` int(10) NOT NULL DEFAULT '0',
`url` text NOT NULL,
`description` char(255) NOT NULL DEFAULT '',
`readperm` smallint(5) unsigned NOT NULL DEFAULT '0',
`price` decimal(8,2) unsigned NOT NULL DEFAULT '0.00',
`lastdownload` int(10) unsigned NOT NULL DEFAULT '0',
`width` smallint(5) unsigned NOT NULL DEFAULT '0',
`height` smallint(5) unsigned NOT NULL DEFAULT '0',
`displayorder` tinyint(3) NOT NULL DEFAULT '0',
`pidthumbnails` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`aid`),
KEY `tid` (`tid`,`pid`),
KEY `pid` (`pid`),
KEY `uid` (`uid`),
KEY `tableid` (`tableid`),
KEY `pid` (`pid`),
KEY `piduids` (`pid`,`uid`),
KEY `uid` (`uid`)
) ENGINE=MyISAM AUTO_INCREMENT=3423 DEFAULT CHARSET=utf8;
`pre_forum_attachment`表中的`attachment`字段存储了附件的存储路径,而`isimage`字段用于标识附件是否为图片。如果`isimage`为1,则表示该附件是图片;如果`isimage`为0,则表示该附件不是图片。此外,还有一些其他的字段用于保存附件的相关信息,如文件名(`filename`)、文件类型(`filetype`)、文件大小(`filesize`)等。
需要注意的是,表结构可能在不同的Discuz版本中有所差异,上述表结构仅供参考。在实际应用中,可以通过查看数据库中的表结构来确定图片保存的表和字段信息。
其他答案
Discuz是一款流行的开源论坛系统,图片的保存方式在不同版本的Discuz中可能会有所不同。但是一般情况下,Discuz帖子的图片通常是保存在一个名为“pre_forum_attachment”(或类似的名称)的数据库表中。
在该表中,每个帖子的附件信息都会被保存为一条记录。该记录中包括附件的文件名、文件路径、所属帖子的ID等信息。
通过查询该表,你可以获取到一个帖子中所包含的所有图片附件。根据具体的数据库设计和表结构,你可以使用不同的SQL语句进行查询和筛选。
请注意,Discuz的不同版本和定制化的设置可能会导致表名和字段名的差异,你需要根据具体的Discuz版本和设置来确定正确的表名和字段名。
建议在使用Discuz时,参考Discuz官方文档或开发者文档,以获取关于数据库表结构和字段的准确信息。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章