我想在我的网站上存储一堆带有链接的缩略图,所以我正在学习mysql。下面是一个典型的缩略图:
<a href=/otherstuff/nature><img src="https://s3.amazonaws.com/imagefolder/butt
erflies.png" height="200" width="200" /></a><br /><div id="submit
ted">description</div>非常简单的东西。但是,我想知道,我是否应该将其保存为一个字段或多个字段,以便字段1的默认值为“<a href=/ ",字段2的名称根据文件位置的不同而不同,字段3的默认值为<img src=" https://s3.amazonaws.com/imagefolder/。四号场应该是...你说对了。
分割代码会不会让我的数据库运行得更快/占用更少的空间?
谢谢!
发布于 2011-03-19 06:58:11
你看错了..。
为了获得一个简单的描述,你的数据库应该存储图像URL、链接和描述文本(而不是外部标记),剩下的工作由html层完成。例如,您将有一个简单的表,如下所示:
link url description
/somelink/somewhere1 https://site.com/lions.png A lion doing lion things
/somelink/somewhere2 https://site.com/tigers.png A tiger pretending to be a lion
/somelink/somewhere3 https://site.com/bears.png Grrrrr bear
/somelink/somewhere4 https://site.com/oh_my.png Wizard of Oz然后,您可以从表中查询值,并使用这些数据来构建html。
这是一个庞大的主题,但对于初学者来说,你需要的东西完全在数据库的范围内。我建议你到处看看入门级DB教程,有很多可供选择。
您没有说明使用什么来构建页面,但值得一提的是,您不能从HTML查询DB,您需要使用PHP之类的东西。PHP脚本(在服务器上运行)查询数据库,构造HTML并将其返回给用户。
发布于 2011-03-19 06:45:26
您没有到典型缩略图的链接,所以我不能提供太多帮助,但一般来说,MySQL的一条规则是永远不重复数据,而是通过主键在表之间进行链接。
您可以在此处阅读有关数据库规范化的内容:http://en.wikipedia.org/wiki/Database_normalization
https://stackoverflow.com/questions/5358497
复制相似问题