php - 如何处理从 pgsql 返回的数组?

标签 php arrays json postgresql

在 php 中我从 postgresql 得到一个数组:

$res = $db
    ->query( "SELECT myarray FROM arrays WHERE array_name=smth" )
    ->fetchRow();
exit (json_encode($res));

postgresql中的类型是integer[]

但在 JS 中,我得到的 JSON 包含一个字符串“{1,2,3,...,}” 如何以“数组方式”获取这些数据?

最佳答案

PDO 不做任何类型的转换,一切都以字符串形式返回。因此,您必须使用 explode() 解析字符串并自己构建一个 PHP 数组。

关于php - 如何处理从 pgsql 返回的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859938/

相关文章:

arrays - 使用 Node js 将嵌套的 json 值推送到数组

php - Codeigniter 这个->db->查询

php - 获取逗号分隔字符串中包含的行

php - 来自本地主机 PHP 应用程序的 Heroku Postgres 连接

c++ - 高性能计算中的数组C[]=A[]*B[]

javascript - JavaScript 中的空数组是否为真?

php - OOP 初学者 : classB extends classA. 类已经对象。需要 B 类中的方法..等等

c++ - 在 C++ 中创建一个常量数组

jquery - Facebook阻止了我的JSON请求

php - 使用 Ajax 的 Json 编码 JavaScript 会抛出错误消息