大家好,資料庫中的一個名為附件的列存盤這樣的資料
"a:3:{s:6:\"saveTo\";s:7:\"wpmedia\";s:14:\"attachmentType\";s:6:\"images\";s:11:\"attachments\";a:1:{i:0;a:6:{s:12:\"attachmentId\";i:176165;s:4:\"file\";s:68:\"https://www.yallamission.com/wp-content/uploads/2022/10/MG_00283.jpg\";s:8:\"fileName\";s:12:\"MG_00283.jpg\";s:9:\"thumbnail\";s:76:\"https://www.yallamission.com/wp-content/uploads/2022/10/MG_00283-150x150.jpg\";s:8:\"fileSize\";s:9:\"292.85 KB\";s:8:\"fileType\";s:10:\"image/jpeg\";}}}
我只需要獲取影像 url 但我無法成功,因為我不理解這種格式
我嘗試使用 php 函式和 substr() 但之前和之后的文本具有動態內容且沒有固定標準。
uj5u.com熱心網友回復:
這是序列化的資料,您可以取消序列化它們并通過使用unserialize($variable)和訪問附件元素來訪問附件。
uj5u.com熱心網友回復:
在為 INSERTing 構建資料時使用json_encode而不是。serialize然后在 SQL 中使用 JSON 函式(如果您的 MySQL 足夠新)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/524720.html
標籤:phpmysql正则表达式WordPresswordpress-rest-api
