请帮我解决这个问题:)
我大部分时间都在创建静态页面,如联系我们,关于我们,常见问题解答等
如果我想在页面中存储一些动态项目,我的表格会如何?
让我们说在FAQ页面中,我将问题和答案存储在数据库中。对于联系页面,我将存储电子邮件和其他一些联系信息。这是否意味着我必须为每个创建一个单独的表?
答案 0 :(得分:1)
我经常看到人们为Meta信息创建一个表。它类似于一个键=>值关系,其中行的第一个字段是name
,第二个字段是value
。因此,如果您要管理数据库中的全局联系信息,则可能包含以下行:
Meta ID | MetaTitle | Meta Value --------------------------------------------------------- 01 | email_address | some.guy@somedomain.com 02 | phone_number | 1.234.567.8901 03 | num_subscribers | 2312 04 | page_styles | background-color:#333333;color:#ffffff
至于你常见的问题,如果你愿意,你可以把它作为一个表格来做:
Question ID | Question | Answer ------------------------------------------- 01 | How tall are you? | Not nearly tall enough.
或者你可以简单地创建一个通用的“页面”表:
Page ID | Page Title | Page Content -------------------------------------------- 01 | FAQs | How tall are you? | | Not nearly tall enough. -------------------------------------------- 02 | Contact Us | Phone: 1.234.567.8901 | | Email: some.guy@somedomain.com
答案 1 :(得分:1)
根据提供的信息,是的 - 您很可能需要单独的表格 表格只是类似信息的分组,电子邮件与问题无关。答案。有了您想要做的事情的更多信息,以及围绕它的任何业务规则,如果您愿意,我们可以帮助您构建结构。
答案 2 :(得分:0)
您可以只拥有一个包含页面ID列和页面内容列的表。对于要存储在数据库中的每个页面,页面ID不同。页面内容列可以是包含要在该页面上显示的HTML的文本字段。然后在每个页面上,您将查询数据库,并传递您要显示的页面内容的参数。