0755-23698839
132-6576-8769

每一个产品有多张或任意张图片时如何设计数据库

创络讲堂 2013-10-28 08:00:00 13306次 https://www.chuangluo.com/news_343.html 作者:创络科技

每一个产品有多张或任意张图片时如何设计数据库?深圳网站建设公司创络的答案是:将产品数据信息和图片信息分开到两张表。然后在调用数据的时候使用select join来查询即可轻松实现类似功能。这样的功能开发可能对于一些专业的PHP技术员来说,非常简单,但是部分从未接触过类似功能的读者,可能连如何设计数据库都不知道。下面我们就专门针对此来说明一下我们是如何处理的。

每一个产品有多张或任意张图片时如何设计数据库

首先,通过上图,我们可以了解到一个产品有多张图片(任意张,数量不限)除了需要程序支持,还需要界面支持,不过这没有关系,界面上属于前端工程师的工作,今天我们就单单了解下数据库如何设计。上图中的案例是深圳双键公司新网站的截图(该案例已经开发结束,正在测试阶段,即将上线),从图中我们可以知道,本案例中,每一个产品可以最多有4张图片(含封面/默认显示的图片)。

理论思路相当于是为每一个产品新建一个相册。至于图片的数量,我们可以通过程序来限制,以防客户上传超过4张图片而影响网站界面。当然了,当图片数量小于4张的时候,网站界面也要保持美观,这个属于美工的工作了,我们不理先。我们知道,在产品表中,每一个产品都有一个独一无二的ID值,这个一般需要在数据库里单独新建一个字段,而且设为索引。而在图片表中,我们需要添加I个字段,例如product_id来说明当前图片归属于哪一个产品。

同时,还要注意为每一个产品设置默认显示的图片,还应该给客户保留自主设置封面的功能。最后再查询的时候大家可以使用select join语句非常容易的调用这些数据。select join语句示例:

select * from 产品表 left join 图片表 on 产品表.id=图片表.product_id

现在您是否已经大致了解要如何设计每一个产品有多张或任意张图片时的数据库了呢?感谢您的关注!

  • 自动识别上传剪贴板中的图片让网站后台操作更简单方便
    2019-08-13 14:01:02
    为了让网站后台操作更简单方便,深圳做网站的公司【创络】一直在尝试一些新的理念和技术,我们最近在新版后台中增加了自动识别上传剪贴板中的图片的功能。
  • 自定义网站上Qzone分享组件按钮的图片和样式
    2014-11-28 08:00:00
    因为我们想要自己的和别人的不一样,而且当网站风格和这些分享组件的风格无法一致的时候,就需要自定义网站上Qzone分享组件按钮的图片和样式了。
  • 如何拍摄产品图片以便适合网站使用
    2014-02-17 08:00:00
    拍摄产品图片最为重要的是清晰、亮度还有背景,只要把握好了这三点,那怕是普通的手机也能够拍出适合网站使用的产品图片。
  • 设计网站横幅需要漂亮的图片做背景
    2013-07-17 08:00:00
    设计网站横幅需要漂亮的图片做背景,一个好的背景,可以轻松的容纳相关产品和其他主题元素,并起到突出重点的作用,深圳网站建设公司【创络】也为您准备了几张图片以供参考。
  • 我司发布新网站管理系统(可自行管理网站横幅图片)
    2013-05-17 08:00:00
    我司于两日前发布了最新版本的网站管理系统,新系统中包含了13项新功能,且对代码进行了重新编写。升级了后台编辑器,除IE浏览器外,还兼容主流的各大浏览器,操作更加方便灵活,本文以如何管理横幅图为例简单向大家介绍下我们的新系统。
  • 做网站用还是不用Sprites图片拼接技术
    2012-01-31 08:00:00
    做网站的都知道有一种将网站背景图片拼接到一张图片上的技术:CSS Sprites图片整合技术。深圳网站建设公司【创络科技】大约在两年前的一小段时间内非常痴迷于这种技术的使用。
标准建站流程
客服电话
  • 132-6576-8769
  • 0755-23698839