Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 后SQL关联数组问题_Php_Sql_Postgresql - Fatal编程技术网

Php 后SQL关联数组问题

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)上运行相同的查询,它就可以正常工作。这个问题最近开始出现。有人知道是什么原因导致了这种情况吗?你

我在PostgreSQL中遇到了这个问题,我似乎不太明白为什么会发生这种情况。在PHP中,我有

$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?