我想在 PostgreSQL array_append() 中使用数组变量。如果我直接使用数组,那么它可以工作,但在使用变量时就不行。
$name= {1,2,3};
$Name_key_array={4};
我想通过以下方式找到结果-
$name='array_append(name, $Name_key_array)';
或
"SELECT array_append($Books->name, $Name_key_array) as b";
等待看到一些很棒的想法。
感谢大家
最佳答案
就我个人而言,我使用 json。
<?php $json_var = json_encode($array)
$sql="insert into blah (arr) values (select array_agg(a::text) from json_array_elements(:json_var)";
关于php - 如何在 PostgreSQL array_append() 中使用数组变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437762/