搜索

首页  >  问答  >  正文

php - 如何设计一个高效的自定义字段表单数据表?

各位大牛:
小弟现在有一个这样的需求。

这是一个自定义表单模块,有几个常用的固定字段可选,也可以让用户自己增加想要的自定义字段。
前端页面在展示的时候就可以将这些字段列出来给用户填写。

之前我实现过一个类似的功能,将所有的字段全部存到一个数组中,然后将数组转成序列化的字符串存储,然后在前端遍历出字段的信息,组成列表。
前端用户填写的信息,按照索引与字段匹配,存入库里。
这样虽然可以实现功能,但是有一个缺点,就是在后期给运营做数据统计工具的时候,很难按字段筛选出合适的数据,比如手机,我根本就不知道哪些用户填了手机,哪些没填。

所以希望能有大神指点一二,给点思路。设计一个更加高效的表单数据表。

怪我咯怪我咯2779 天前702

全部回复(1)我来回复

  • 黄舟

    黄舟2017-04-10 15:47:54

    正在做这个,大致的实现思路:
    [数据的存取]:
    1:ajax提交类型(如input select),值,样式,可选值,必填等等内容,分类至对应文件夹中(如images/user.json)
    2:前端创建或展示根据以上json就完成了.
    [数据的处理]
    比如前端遍历li input所有的data组成array()进行提交,后台解析后就可以得到对应的值和字段附加数据(如字段名称,是否索引,var/int等等)
    直接创建或更新mysql字段如l_id,l_content
    3:[海量备用优化]
    系统定时对相应的自定义字段l_[A-Za-z0-9]进行优化处理(比如创建从表检索)


    本来也是组成序列化保存,那是那样做的很死,很多数据基本用不上.

    回复
    0
  • 取消回复