簡體   English   中英

Wordpress-將聯系表單7字段另存為數據庫

[英]Wordpress - Save Contact Form 7 fields to the database as separate columns

我正在使用聯系表7和聯系表7數據庫插件– 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插件將上述信息保存在單獨的表中,但是所有字段數據都保存在一行中。 有沒有一種方法或插件可以將此信息另存為表中的單獨列以及這些列下的所有值。 像這樣

用戶登錄:MyUser日期:2018-11-20名稱:ABC BS:B CMP:1200 CAB:CM T1:200 T2:0 T3:0 SL:150日歷:TF Period1C:Period2C:P1:3 P2:6時間類型:M

其中User_login,Date,Name ...是表中的所有單獨列,而MyUser,2018-11-20,ABC ....是每個條目在這些列下的值。

您能告訴我如何做到這一點。 該插件的作者建議取消序列化 我已經讀過有關反序列化的內容,但是我卻無能為力。 我熟悉SQL,但還不熟悉PHP。 我感謝您的幫助。

我可以使用“保存聯系表7”來解決此問題。我已經使用了大約一個月,並且沒有遇到任何問題。

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

編輯:很簡單,安裝插件,不需要任何配置,它在數據庫中創建一個自定義表,其中所有字段都作為單獨的列。 到目前為止,我只使用了數字類型,文本,單選按鈕和下拉菜單。 顯然,它還具有保存csv,pdf的功能,但是我從未使用過它,因此無法告訴它是如何工作的。 我注意到該插件“尚未經過WordPress的最新3個主要版本的測試”,但是到目前為止,它已經完成了工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM