1

我无法将 postgresql 数组转换为 php 数组。这是我的数组列是字符变化[],这是值 {image1,image2,image3}

$imgArry 始终为空。

$query = "SELECT \"A\".\"id\",
                array_to_json(\"A\".images)
                 FROM 
                public.A " ;

    $rs = pg_query($db, $query) or
            die("Cannot execute query: $query\n");
    $index = 0;
    while ($row = pg_fetch_assoc($rs)) {
        $A->id = $row["id"];

        $imgArry = json_decode($row["images"]);
        $planproduct->image=$imgArry[0];
4

1 回答 1

1

这样做。

 preg_match('/^{(.*)}$/', $row["images"], $matches);
 $imgArry=str_getcsv($matches[1]);
于 2013-06-24T19:24:36.023 回答