查询postgresql数组列

时间:2013-06-24 19:01:12

标签: php postgresql

我无法将postgresql数组转换为php数组。 这是我的阵列 列是字符变化[],这是值 {图像1,图像2,图像3}

$ 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];

1 个答案:

答案 0 :(得分:1)

就是这样。

 preg_match('/^{(.*)}$/', $row["images"], $matches);
 $imgArry=str_getcsv($matches[1]);