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

时间:2013-01-22 01:45:40

标签: php json codeigniter content-management-system

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

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

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

1 个答案:

答案 0 :(得分:5)

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

阵列和结构很容易根据SQL查询的结果构建,并且在需要时很容易转换为JSON格式(json_encode()),除非创建JavaScript,否则不会很多。

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