• 技术文章 >后端开发 >php教程

    有没有一种表只能记录一行信息的啊,比如企业网站,网站介绍,设置信息,地址,等信息,只需要一行就可以的,这样的怎么建表记录呢?

    2016-06-06 20:22:59原创526

    有没有一种表只能记录一行信息的啊,比如企业网站,网站介绍,设置信息,地址,等信息,只需要一行就可以的,这样的怎么建表记录呢?

    回复内容:

    有没有一种表只能记录一行信息的啊,比如企业网站,网站介绍,设置信息,地址,等信息,只需要一行就可以的,这样的怎么建表记录呢?

    如你问的,我们会遇到这列场景,用文件的话读写比较麻烦,文件更适合用于一些固定写死的配置,
    K-V的话,用memcache,redis内存数据库,又担心数据丢失。那么MySQL又是基于关系型的,所以
    我们可以巧妙利用数据库,弄个小型的K-V数据库。
    创建一张表,有key,value字段,专门用于存放一些可能读写的信息。
    其实说白了就是弄个简易型的K-V数据库。
    一条记录表示一条配置。
    比如,配置里面有网站信息,管理员界面风格,过期时间等等。

    id  dicKey       value
    1   web_info      "企业网站,网站介绍,设置信息,地址,等信息"
    2   admin_style  "green"
    3   expire       360
    

    接下来,只要自己封装下逻辑
    完全可以做到get('key'),set('key')

    你可以看下WordPress,各种cns的设计风格,有个系统设置表,name和value字段,
    添加一行settings,vlue为你这些键值的序列化结果,这样就只存在一行了

    这样的话并不用数据库吧 只需要用json或者xml来写个配置文件就好了

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:curl - PHP循环中发送邮件、网络请求问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解PHP用流方式实现下载文件(附代码示例)• PHP反序列化入门总结(小白必看)• PHP原生类的总结分享• 聊聊PHP escapeshellarg函数使用的中文问题• 分享PHP函数使用小工具(附代码示例)
    1/1

    PHP中文网