php - 在数据库表中存储 'website settings' 数据的最佳方式?

标签 php arrays settings table-structure

我在市场上工作,想知道处理网站设置(例如标题、url、是否为 https、联系电子邮件、版本等)的最佳方式是什么。

我正在尝试构建表格,使其易于更新,并且能够向其中添加越来越多的设置以获取。

我开发了2种结构,要么保持在一行中,列名作为设置名称,行列值作为设置值。并且只是用 mysql_fetch_assoc 回显第一行值列名。 enter image description here

我也在考虑为每个设置设置一个新的自动递增行。并将其转换为一个数组以从数据库中获取,以便为我获取设置名称的列分配一个列名。 enter image description here

您将如何有效地处理这个问题。谢谢。

最佳答案

每个不同的选项设置一行,每行使用一个名称/值对,可能是最好的方法。它比许多列更灵活;如果您添加选项设置,则无需运行任何类型的 ALTER TABLE 操作。

WordPress wp_options 表就是这样工作的。看这里。 http://codex.wordpress.org/Options_API

如果你有一个“复合”选项,你可以 serialize一个 php 数组,用于将其存储在表格的一行中。

关于php - 在数据库表中存储 'website settings' 数据的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327098/

相关文章:

javascript + php 不起作用

c - 将数据存储在头文件中包含数组的 Stucts 中

c# - 在 Settings.setting 文件中添加新设置

php - 为什么模板引擎 : smarty or phptemplate, 是其他的?

php - 从 Javascript 同一文件调用 php 函数

php - 如何在wordpress中搜索和打印数据库?

c - C 中的静态数组

javascript,根据arry2对array1进行排序

wpf - 全局设置 View 模型

java - Jenkins:删除旧构建