我有几页关于我想要加载到数据库中的产品,而不是为每个产品创建单独的html页面,我想创建一个单独的页面,显示用户点击的任何产品。每个产品页面都有类似的结构,其名称,图片,描述,功能的要点(因产品而异),价格。
我的问题是,如果我想将所有这些信息存储在数据库中(我想我需要为每个段落,图片,名称,每个项目符号点等设置不同的字段)有没有办法解决这个问题?将所有这些信息存储在单个字段中或尽可能少,并保持格式化。看起来我要管理的字段数量会超载。
我开始怀疑这是不是一个好主意开始......
答案 0 :(得分:1)
不要将所有信息存储在单个字段中。如果你打算这样做,那么只需创建HTML页面,省去了你没有正确使用数据库的麻烦。
您需要做的是确定网页所有部分之间的关系。例如,如果单个产品可以包含多张照片,则需要定义多表关系,以定义Product
和ProductImage
表之间的一对多关系。
掌握关系数据库与您正在使用的数据之间的关系的方式起初可能很困难,如果雇用某人几个小时来完成您正在尝试的工作以及如何使用数据库有效地实现这一点,可能会有所回报。因为它是一个真实世界的例子,它将是一个很好的学习方式。祝你好运!
答案 1 :(得分:0)
你不是第一个想做这样事的人。这是一个非常普遍的问题,有一个完善的解决方案。你需要使用所谓的web content management system。 WCMS允许您在整个网站中使用通用模板,同时为每个页面填写特定内容。我建议使用Joomla,因为它易于设置,易于使用,并且大多数Web主机都支持它。但您也可以查看Wordpress或Drupal等内容。 Wordpress虽然以博客为中心,但Drupal的学习曲线也很陡峭。