从表中的json中获取单个项目

时间:2018-01-25 06:48:39

标签: php mysql arrays json

我有一个包含大量用户的MySQL表,每个用户都有一个“details”

用户的数据示例:

  

[ “D11”, “E20”, “E70”, “E50”, “D50”, “G32”]

每个用户可能有更多数据或没有数据。

目前,我使用简单的

为每个用户获取此数据
while ($row = pg_fetch_array($resultado)) {
    $details = $row["details"];
}

我想要的是能够从这个“数组”或“json”中选择1,2,3和4项目,不知道它是什么或如何正确格式化。

我希望能够将第一项保存在自定义变量中,例如

MainDetail = "D11";

我试过json编码,序列化,没有运气:/

1 个答案:

答案 0 :(得分:1)

实际上你已经在列中保存了字符串,你认为它是数组或序列化/ json数据。

请在下面填写: -

while ($row = pg_fetch_array($resultado)) {
    echo $details = str_replace(array('[','"'),'',explode(",",$row["details"])[0]);
}