用php咋做以下这种需求
EAV行转列,大意就是:
id, form_id, name, value
【用php咋做以下这种需求】 id是自增编号,作为主键.
form_id是表单编号.
name是表单中的字段名.
value是表单中的字段值.
form_id和name联合做成唯一键.
■网友
用mongodb存储试试
■网友
首先要把业务数据源进行分析,源数据建立关联模型转换为数据库字段,根据业务需求和数据源,分成多个表来存储,表之间通过字段关联,如果数据源之间没任何关联,建议把excel表格内容转化为文本,使用nosql集合存储,配合全文搜索引擎,前端需要展示的时候,还原成表格。
■网友
一种方法已经有人回答了,就是转成列存储。还有一种方法就是你怀疑的方法,每个excel文件创建一个表,为什么不可以呢?看你的举例,目测你这种excel文件不会很多。这种好处是数据库可视效果好,以后需要修改点啥直接sql操作方便。而且用thinkphp的话表可以直接操作插入删除浏览等操作。
■网友
很多cms都能实现自定义模型的功能,可以参考一下,这是很基本的需求。如果想更智能可以搜索 EVA 模型。
推荐阅读
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 孕妇|多半是贫血了,需尽早应对!孕妇身体出现以下4个异常
- 婴儿|美国儿科学会: 1岁以下婴儿不推荐学习游泳
- 淘宝店卖杯子咋推广咋做9.9包邮的爆款有作用吗
- 互联网金融行业下的SPV公司咋做账
- 网通社|喜欢TNGA架构平台的注意!新款丰田雷凌这回也有了 即日起就可以下订
- 咋做好项目管理
- 名单|收藏:3岁以下宝宝的最佳非处方药(OTC)名单。
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 求助!PHP开发,怎么样才能具备在有千万级流量网站开发环境下的基本工作能力
