Php 后SQL关联数组问题
我在PostgreSQL中遇到了这个问题,我似乎不太明白为什么会发生这种情况。在PHP中,我有Php 后SQL关联数组问题,php,sql,postgresql,Php,Sql,Postgresql,我在PostgreSQL中遇到了这个问题,我似乎不太明白为什么会发生这种情况。在PHP中,我有 $query="SELECT * FROM TABLE_A WHERE ID=1"; $result=pg_query($query); $row=pg_fetch_array($result); print_r($row); 我注意到返回值中缺少的字段。但是,如果我直接在数据库(phpgadmin)上运行相同的查询,它就可以正常工作。这个问题最近开始出现。有人知道是什么原因导致了这种情况吗?你
$query="SELECT * FROM TABLE_A WHERE ID=1";
$result=pg_query($query);
$row=pg_fetch_array($result);
print_r($row);
我注意到返回值中缺少的字段。但是,如果我直接在数据库(phpgadmin)上运行相同的查询,它就可以正常工作。这个问题最近开始出现。有人知道是什么原因导致了这种情况吗?你的意思是用
pg\u fetch\u assoc
来代替吗?pg\u fetch\u assoc将按名称关联行。pg_fetch_数组既有名称也有编号,但我尝试了这两种方法,结果都相同。连接到Postgres时是否出现任何错误?您是否使用与phpgadmin
相同的用户/密码连接用户?请发回您的打印结果。\r
。是否与权限相关?或者一个未提交的事务改变了表?您可以发布一个自包含的示例吗?例如,创建表、插入等来创建一个测试数据集,然后测试失败的代码?PHP是否显示任何错误消息?您是否已检查是否已使用pg_connect()或pg_pconnect()连接到Postgres?