Php pg_查询期望参数1是资源,给定布尔值。。。为什么?

Php pg_查询期望参数1是资源,给定布尔值。。。为什么?,php,postgresql,Php,Postgresql,我一定读过互联网上的每一篇PostGreSQL和PHP教程,试图找到这个问题的答案。每次我尝试连接到db时,它都会成功连接,但变量不是一个可用的连接资源,而是一个无用的(目前)布尔值(true) 任何帮助都将不胜感激,我确信这只是我在某个地方犯的一个愚蠢的错误。您的连接电话不正确。您需要使用或运算符,而不是|。它们的工作原理相同,但或的值低于|。试一试 $conn = pg_connect(...) or die('failed'); 您的连接呼叫不正确。您需要使用或运算符,而不是|。它们的工

我一定读过互联网上的每一篇PostGreSQL和PHP教程,试图找到这个问题的答案。每次我尝试连接到db时,它都会成功连接,但变量不是一个可用的连接资源,而是一个无用的(目前)布尔值(true)


任何帮助都将不胜感激,我确信这只是我在某个地方犯的一个愚蠢的错误。

您的连接电话不正确。您需要使用
运算符,而不是
|
。它们的工作原理相同,但
的值低于
|
。试一试

$conn = pg_connect(...) or die('failed');

您的连接呼叫不正确。您需要使用
运算符,而不是
|
。它们的工作原理相同,但
的值低于
|
。试一试

$conn = pg_connect(...) or die('failed');

您的连接呼叫不正确。您需要使用
运算符,而不是
|
。它们的工作原理相同,但
的值低于
|
。试一试

$conn = pg_connect(...) or die('failed');

您的连接呼叫不正确。您需要使用
运算符,而不是
|
。它们的工作原理相同,但
的值低于
|
。试一试

$conn = pg_connect(...) or die('failed');


那么我该如何修复它呢?不要用
“连接失败”
“你搞错了”
之类的消息来死,这没有多大帮助。尝试使用
pg\u last\u error()
pg\u connection\u status()
获取真正的错误消息。这实际上是一个2分钟的函数,用于尝试更正较大PHP脚本的错误。我通常不会这么不专业,honest@Kamon241当前位置查看答案,我认为他击中了要害。那么我该如何修复它?不要用
连接失败
你搞错了
之类的消息死
,这没有多大帮助。尝试使用
pg\u last\u error()
pg\u connection\u status()
获取真正的错误消息。这实际上是一个2分钟的函数,用于尝试更正较大PHP脚本的错误。我通常不会这么不专业,honest@Kamon241当前位置查看答案,我认为他击中了要害。那么我该如何修复它?不要用
连接失败
你搞错了
之类的消息死
,这没有多大帮助。尝试使用
pg\u last\u error()
pg\u connection\u status()
获取真正的错误消息。这实际上是一个2分钟的函数,用于尝试更正较大PHP脚本的错误。我通常不会这么不专业,honest@Kamon241当前位置查看答案,我认为他击中了要害。那么我该如何修复它?不要用
连接失败
你搞错了
之类的消息死
,这没有多大帮助。尝试使用
pg\u last\u error()
pg\u connection\u status()
获取真正的错误消息。这实际上是一个2分钟的函数,用于尝试更正较大PHP脚本的错误。我通常不会这么不专业,honest@Kamon241当前位置查看答案,我认为他一针见血。我不明白这会有什么不同。如果
pg_connect
返回
FALSE
它会
死掉吗?看看我的测试:等等。不要介意。我明白了
|
=
之前,后者在
之前。因此,他将
$con
设置为
|
调用的结果,而不是
pg_connect
调用的结果(使用
时)!新测试:我不明白这会有什么不同。如果
pg_connect
返回
FALSE
它会
死掉吗?看看我的测试:等等。不要介意。我明白了
|
=
之前,后者在
之前。因此,他将
$con
设置为
|
调用的结果,而不是
pg_connect
调用的结果(使用
时)!新测试:我不明白这会有什么不同。如果
pg_connect
返回
FALSE
它会
死掉吗?看看我的测试:等等。不要介意。我明白了
|
=
之前,后者在
之前。因此,他将
$con
设置为
|
调用的结果,而不是
pg_connect
调用的结果(使用
时)!新测试:我不明白这会有什么不同。如果
pg_connect
返回
FALSE
它会
死掉吗?看看我的测试:等等。不要介意。我明白了
|
=
之前,后者在
之前。因此,他将
$con
设置为
|
调用的结果,而不是
pg_connect
调用的结果(使用
时)!新测试: