对不起,我是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相同。...)
答案 0 :(得分:0)
您的带有pg_pconnect()
的连接字符串无效。使用类似
$db = pg_pconnect("host=localhost dbname=abattle user=username password=foo");
检查doc以获得更多信息