我必须阅读互联网上的每一篇PostGreSQL和PHP教程,试图找到这个问题的答案。每当我尝试连接到数据库时,它就会成功连接,但不是变量是可用的连接资源,而是一个无用的(目前)布尔值(true)。
function startConnection(){
$conn_str = "host=******** port=**** dbname=********* user=******* password=*********";
$conn = pg_connect($conn_str)
|| die ("Connection Failed");
if ($conn){
echo('Successfully Connected: ');
var_dump($conn);
} else {
echo('You Done Goofed');
}
$query_str = "SELECT * FROM **********";
$query = pg_query($conn,$query_str);
if($query) {
echo ("Well Done, you fixed it");
} else {
echo ("You Done Goofed");
}
}
任何帮助都会受到大力赞赏,我确信这只是我在某个地方犯下的一个愚蠢的错误。
答案 0 :(得分:2)
您的连接通话不正确。您需要使用or
运算符,而不是||
。它们的工作方式相同,但or
的{{3}}比||
低$conn = pg_connect(...) or die('failed');
。尝试
{{1}}