Ninja Forms有一个名为“保存进度”的加载项,它使用户可以保存表单并稍后返回以提交表单。我对此附件的使用略有不同,并且该表单会不断更新和保存,但从未提交过。
我希望能够查询已保存的数据并将其导出为CSV。问题是Ninja Forms将表单字段信息与表单中保存的值保存在同一列中。
例如,如果我保存了一个名称为“ Brad”的表单,则姓氏为“ Clarke”和“ Apples”。然后在值列中看起来像这样:
[{“” value“:” Brad“,” clean“:false,” visible“:” true“,” invalid“:false,” cellOrder“:2,” id“:11,” isUpdated“:true },{“ value”:“ Clarke”,“ clean”:false,“ visible”:“ true”,“ invalid”:false,“ id”:12,“ isUpdated”:true},{“ value”:“苹果”,“干净”:false,“可见”:“ true”,“无效”:false,“ id”:24,“ isUpdated”:true}
为了进一步使事情复杂化,我想将导出的数据(CSV)与用户的user_id号相关联,该号码作为单独的值存储在另一行中。 Ninja Forms通过使用相同的parent_id值将表单值与user_id关联。
是否可以查询或提取值并将其与正确的user_id相关联?
如果有助于可视化表格,请使用Ninja Forms DDL:
CREATE TABLE `wp_nf3_object_meta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL,
`key` longtext COLLATE utf8mb4_general_ci NOT NULL,
`value` longtext COLLATE utf8mb4_general_ci,
`meta_key` longtext COLLATE utf8mb4_general_ci,
`meta_value` longtext COLLATE utf8mb4_general_ci,
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
有什么想法吗?
谢谢
布拉德