php - 如何在 PostgreSQL array_append() 中使用数组变量?

标签 php arrays postgresql yii

我想在 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/

相关文章:

sql - 如何在 group by 子句中支持两个条件(postgresql)

r - 如何在 PostgreSQL 的 tryCatch 中使用 dbGetQuery?

javascript - 如何在symfony中动态填充下拉列表? (选择所在地区的城市)

php - (yii2) 找不到错误 404 页面

php - 使用变体在 PHP 中构建字节数组?

javascript - 使用 lodash 在集合中进行通配符搜索

php - 调用未定义函数 openssl_pkcs7_sign()

c - 通过指针访问数组时出现段错误

ruby-on-rails - Rails 哈希树到数组

postgresql - Ecto 中的所有查询