gpt4 book ai didi

php - MySQL/潜在客户管理/营销事件 - 结构

转载 作者:行者123 更新时间:2023-11-29 12:01:01 25 4
gpt4 key购买 nike

我只是在寻找构建 mysql 表的最佳方法。假设我有一个 CAMPAIGNS 表,并且想要根据字段(即名字、姓氏、电子邮件、电话)自动生成表格。

但我想让这些字段可编辑,能够通过后端添加更多字段等。

最好有第二个表来管理与 CAMPAIGN 1 相关的字段,还是能够直接编辑 mysql 表?

如果我要使用第二个表FIELDS,我就能够从FIELDS中提取事件='2'的所有字段,显示它们,对它们进行排序等。

或者直接编辑表,直接编辑/添加/删除mysql表的字段。

使用第二个表来管理字段会让其他事情变得更加复杂吗? (例如导出,我需要运行 JOIN 等,而不仅仅是 php->mysql->export table)。

现在其他人都在做什么,特别是事件/现场管理、表单生成等。使用这两种方法的主要区别是什么?

任何意见表示赞赏,谢谢JT

最佳答案

永远不要让程序直接编辑表(唯一的异常(exception)当然是创建和更改临时表)。

特别是不要考虑写入列名称的用户。

您应该在表中标识两类字段。修改您处理数据的方式的字段(这些字段与业务相关)和只是顶部字段。

如果您在额外的键值结构中编写与业务相关的字段,那么当您必须识别这些值时就会遇到麻烦。所以我的建议是:将这些字段设置为固定表列。并尝试制作尽可能多的固定表列,我的意思是尝试确定“CAMPAIGN”的核心信息集。这些字段将在您的表单中硬编码,但您可以将它们隐藏,我的意思是您仍然可以让用户可以根据自己的需要禁用其中一些字段。您应该装饰的其他字段:

  • ID,
  • 对 CAMPAIGN 的引用,
  • 也许是快捷方式-NAME(面向程序)
  • 用户可读(国际化)
    • 姓名和
    • 描述,
  • 基本数据类型(您可以在程序中读取,例如 INT 和 STRING 甚至 EMAIL),
  • 也许还有 HTML 类型、类和样式,以及验证规则。

关于php - MySQL/潜在客户管理/营销事件 - 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32384694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com