gpt4 book ai didi

php - Postgres 提取查询返回 bool 错误

转载 作者:行者123 更新时间:2023-11-29 13:29:09 25 4
gpt4 key购买 nike

有人可以帮助解释为什么我在 Postgres 查询中遇到错误吗?

我在查询中尝试了 pg_fetch 和 pg_object 的两种变体,但我仍然收到警告错误:

警告:pg_fetch_assoc() 期望参数 1 为资源,第 45 行/opt/vhosts/body.php 中给出的 bool 值

有人可以帮助确认我的查询是正确的,或者如果我假设我得到一个 bool 值返回是因为我没有从服务器获得对我的特定表的响应 - 因此服务器或数据库访问出现问题...

我已经检查了数据库连接,它很好并且已连接。

这是我的查询:

<?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>";

?>

最佳答案

您可能未连接到数据库,因为根据 manual pg-connect 失败时返回 FALSE。这就是 pg_query($db, "select * from user"); 给出错误的原因。

对于 pg_query它需要资源到数据库连接作为第一个可选参数。

关于php - Postgres 提取查询返回 bool 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com