【问题标题】:How can I read the value from mysql using PHP如何使用 PHP 从 mysql 读取值
【发布时间】:2014-04-12 04:40:38
【问题描述】:

以下是我在 mysql 的 wordpress 数据库的一个字段中看到的值

a:2:{i:0;i:31;i:1;i:23;}

这是什么格式?如何获得使用 PHP 的替代值?

【问题讨论】:

    标签: php mysql wordpress


    【解决方案1】:

    这是一个serialize()'d 变量,您可以使用unserialize() 转换回适当的数据类型——在本例中是一个具有整数索引和值的数组。

    对于 WordPress,有一个名为 maybe_unserialize() 的函数,如果您不确定它是否已被序列化,它对数据库值很有用。

    【讨论】:

      【解决方案2】:

      它的serialize 形式你可以使用unserialize() php 函数

      【讨论】:

        【解决方案3】:

        这是序列化的数据,“a”表示数组,2 表示该数组的两个子部分。

        我建议不要通过自定义查询提取信息,而是使用 Wordpress 的内置函数(get_posts、get_user_meta 等),它可以安全地检索数据,并且您可以用它做更多事情。此外,它是为扩展而构建的,这意味着您不必每次都重新发明轮子

        【讨论】:

          猜你喜欢
          • 2012-02-13
          • 1970-01-01
          • 1970-01-01
          • 2018-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-05
          相关资源
          最近更新 更多