首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php/mysql将mime类型保存在数据库中

问使用php/mysql将mime类型保存在数据库中
EN

Stack Overflow用户
提问于 2013-04-18 10:39:04
回答 2查看 2.4K关注 0票数 1

我用标题和简短的描述将文件路径保存在数据库中。

代码语言:javascript
复制
id   file   title   desctiption   date

在这里,我想按文件类型筛选表。

我最好的方法是什么?

方法1 :将文件扩展名保存在新字段中

方法2 :将文件mime类型保存在新字段中

方法3:使用mysql搜索当前文件字段中的文件名为"%.jpg“

我认为wordpress使用了方法2,它将附件类型存储在posts表中。

英语不好,谢谢和抱歉

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-18 10:43:18

我建议你用哑剧。对于已知的类型,它们是唯一的,因为您将它们放在不同的列中,所以数据库可以有效地处理MIME类型上的查询。字符串比较查询(如like *.jpg )可能会慢一些。

如果用例涉及查询文件扩展名,我建议您使用方法1。

票数 0
EN

Stack Overflow用户

发布于 2018-05-30 03:24:47

我建议您创建像“扩展”之类的新字段,您只需通过扩展进行搜索,如果您希望保留您的结构表,我建议您使用SUBSTRING_INDEX(file,'.',-1),这比通配符更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16080710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档