我应该将页面数据存储在json中吗?

Joh*_*ohn 1 php json codeigniter content-management-system

我在顶级codeigniter上的php 5.3中编写了一个cms系统.数据的内容,我已经确定,它的大小和形式非常大,我想知道在MySQL中以JSON格式存储数据是否是一个不错的选择.我需要能够以结构化的方式存储数据,但是它的结构方式,字幕的数量非常多,有时可能需要使用列表,表格或其他元素.

我想在最后创建一个工具库来创建不同类型的站点,让lib构建得非常模块化,这样你就可以将它剥离到每个站点的最小尺寸.

JSON是正确的选择还是处理器密集型?

wal*_*lyk 5

MySQL中的JSON?不,不要那样做.

从SQL查询的结果可以很容易地构建数组和结构,并且在需要时可以很容易地转换为JSON格式(json_encode()),除非创建JavaScript.

走向另一个方向也很简单:将JSON转换为PHP数组/哈希表(json_decode())并使用它来创建SQL查询以更新或插入到一组表中.

  • 我普遍同意"MySQL中的JSON?不,不要这样做." 但是会说,对于某些项目,如果JSON编码可以提供帮助,可能值得探索.意思是,如果你有数据(1)不必轻易搜索和(2)最终将在JSON中更好地浮动,那么一个或两个只有JSON的表不会受到伤害.但这取决于需要.您确实需要绘制数据的模式和分类,然后从那里流出. (2认同)