“无法连接到PostgreSQL服务器的错误:连接中的“ 0”后缺少“ =”

时间:2019-10-30 21:26:45

标签: php database postgresql connection

对不起,我是php和postgresql的新手。 我目前正在尝试连接我的数据库,iv我尝试了两个不同的代码(如下所示),我不确定该怎么办。

$dbservername = "localhost";
$dbusername = "username";
$dbpassword = "password";
$dbname = "abattle";


$db = pg_connect("host="+ $dbservername +
    " dbname=" + $dbname +
    " user=" + $dbusername +
    " password=" + $dbpassword)
    or die('connection failed');
               */


$db = pg_pconnect("dbservername=localhost 
    dbusername=username 
    dbpassword=password dbname=abattle") 
    or die('connection failed');

因此使用注释掉的代码,它给出了错误 无法连接到PostgreSQL服务器:连接中的“ 0”后缺少“ =”

与下面的代码我得到 无效的连接选项“ dbservername”(dbusername相同。...)

1 个答案:

答案 0 :(得分:0)

您的带有pg_pconnect()的连接字符串无效。使用类似

$db = pg_pconnect("host=localhost dbname=abattle user=username password=foo");

检查doc以获得更多信息