- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是在寻找构建 mysql 表的最佳方法。假设我有一个 CAMPAIGNS 表,并且想要根据字段(即名字、姓氏、电子邮件、电话)自动生成表格。
但我想让这些字段可编辑,能够通过后端添加更多字段等。
最好有第二个表来管理与 CAMPAIGN 1 相关的字段,还是能够直接编辑 mysql 表?
如果我要使用第二个表FIELDS,我就能够从FIELDS中提取事件='2'的所有字段,显示它们,对它们进行排序等。
或者直接编辑表,直接编辑/添加/删除mysql表的字段。
使用第二个表来管理字段会让其他事情变得更加复杂吗? (例如导出,我需要运行 JOIN 等,而不仅仅是 php->mysql->export table)。
现在其他人都在做什么,特别是事件/现场管理、表单生成等。使用这两种方法的主要区别是什么?
任何意见表示赞赏,谢谢JT
最佳答案
永远不要让程序直接编辑表(唯一的异常(exception)当然是创建和更改临时表)。
特别是不要考虑写入列名称的用户。
您应该在表中标识两类字段。修改您处理数据的方式的字段(这些字段与业务相关)和只是顶部字段。
如果您在额外的键值结构中编写与业务相关的字段,那么当您必须识别这些值时就会遇到麻烦。所以我的建议是:将这些字段设置为固定表列。并尝试制作尽可能多的固定表列,我的意思是尝试确定“CAMPAIGN”的核心信息集。这些字段将在您的表单中硬编码,但您可以将它们隐藏,我的意思是您仍然可以让用户可以根据自己的需要禁用其中一些字段。您应该装饰的其他字段:
关于php - MySQL/潜在客户管理/营销事件 - 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32384694/
我是一名优秀的程序员,十分优秀!