在mysql数据库中获取特定部分的值

vngu2lb8  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(396)

首先,我很抱歉,如果我在这方面听起来相当新手,我实际上是一个用户体验研究员,目前正在进行一些前端项目,需要一些后端开发。由于没有后端开发,我必须自己做。
当前,我正在尝试获取值中此字符串的特定部分:
元密钥: links 元值: a:2:{s:3:"url";s:26:"https://YOURLINK.COM/LINKMEHARD";s:5:"title";s:4:"Film";} 我需要在php中调用的是s:26(链接)的值。我自己也会想办法弄清楚,但我不知道价值中的价值这个词叫什么。

dly7yett

dly7yett1#

您提供的“meta\u value”字符串实际上是序列化的php(http://php.net/serialize).
您只需获取从数据库检索到的值并对其调用unserialize(),即可将其转换回对象或数组。
从您提供的内容来看,您应该能够执行以下操作:

$unserialized = unserialize($row['meta_value']);
echo $unserialized['url']; // should produce "https://YOURLINK.COM/LINKMEHARD"

相关问题