有人可以帮助解释我为什么会收到Postgres查询错误吗?
我尝试了pg_fetch和amp;的差异。 pg_object在我的查询中,但我继续收到警告错误:
警告:pg_fetch_assoc()要求参数1为资源,第45行/opt/vhosts/body.php中给出布尔值
有人可以帮助确认我的查询是否正确,或者我是否假设我得到布尔值返回因为我没有从服务器获取特定表的响应 - 因此服务器或数据库访问问题... < / p>
我检查了数据库连接,它很好并且已连接。
这是我的问题:
<?php
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
require_once ('.db.conf.php');
$db = pg_connect($dbstr_RW);
//$login = $_SERVER['PHP_AUTH_USER'];
$result = pg_query($db, "select * from user");
?>
这是我的结果数组 - 逻辑是从用户表中选择全部并输出该表中的城市数据。
<?php
while($row = pg_fetch_assoc($result))
{
echo $row['city']."<br>";
}
echo "</ul></div>";
?>