【问题标题】:Wordpress - Save Contact Form 7 fields to the database as separate columnsWordpress - 将联系表 7 字段作为单独的列保存到数据库
【发布时间】:2019-04-23 08:14:24
【问题描述】:

我正在使用联系表 7 和 Contact Form 7 Database Addon – CFDB7 将表单中的值保存到数据库中。数据库插件似乎工作正常并将信息保存到数据库中,我能够以我想要的格式在 WordPress 仪表板中查看我的所有字段,但是它将所有字段和值保存在“序列化”形式中。

enter code here a:17:{s:12:"cfdb7_status";s:4:"read";s:10:"user_login";s:5:"MyUser";s:4:"Date";s:10:"2018-11-20";s:10:"Name";s:3:"ABC";s:2:"BS";a:1:{i:0;s:1:"B";}s:3:"CMP";s:4:"1200";s:3:"CAB";a:1:{i:0;s:2:"CM";}s:2:"T1";s:3:"200";s:2:"T2";s:0:"";s:2:"T3";s:0:"";s:2:"SL";s:3:"150";s:8:"Calendar";a:1:{i:0;s:2:"TF";}s:8:"Period1C";s:0:"";s:8:"Period2C";s:0:"";s:2:"P1";s:1:"3";s:2:"P2";s:1:"6";s:8:"TimeType";a:1:{i:0;s:1:"M";}}

CFDB7 插件将上述信息保存在单独的表中,但所有字段数据保存在一行中。有没有办法或插件将此信息保存为我的表中的单独列以及这些列下的所有值。像这样的

User_login: 我的用户 日期:2018-11-20 名称:ABC BS:乙 CMP:1200 驾驶室:厘米 T1:200 T2:0 T3:0 SL: 150 日历:TF 周期1C: 周期2C: P1:3 P2:6 时间类型:M

其中 User_login、Date、Name.... 都是表中的单独列,而 MyUser, 2018-11-20, ABC.... 是这些列下每个条目的值。

您能否建议如何做到这一点。插件suggests to unserialize的作者。我已经阅读了关于反序列化的信息,但我无法用它做任何事情。我熟悉 SQL 但还不熟悉 PHP。我感谢您的帮助。

【问题讨论】:

    标签: php mysql sql wordpress


    【解决方案1】:

    我可以使用 Save Contact Form 7 解决此问题。我已经使用了大约一个月,没有遇到任何问题。

    https://wordpress.org/plugins/save-contact-form-7/

    编辑:很简单,你安装插件,不需要配置,它在数据库中创建一个自定义表,所有字段都作为单独的列。到目前为止,我只使用了数字类型、文本、单选按钮和下拉菜单。显然,它还具有保存 csv、pdf 的能力,但我从未使用过它,所以不知道它是如何工作的。我注意到该插件“尚未在 WordPress 的最新 3 个主要版本中进行测试”,但到目前为止它已经完成了工作。

    【讨论】:

    • 插件好像没有了。检查您是否可以提供替代方案谢谢
    猜你喜欢
    • 2016-04-20
    • 2018-10-18
    • 2018-12-29
    • 2018-08-11
    • 2020-12-20
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多