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