PHP中的PostgreSQL密码错误


PostgreSQL password error in PHP

嗨,我是PHP新手,有一个简单的问题,但我一直无法解决。我在私人服务器上有一个数据库,并使用以下代码登录:

$conn_string=("host=###### port=###### dbname=test user=###### password=$######")

我的问题是,我收到了一个错误,因为我的密码以$开头,并且它被视为一个变量。所以我得到以下错误

Notice: Undefined variable: ######## in C:'wamp'www'test'register.php on line 20

我想,因为密码在引号内,所以它不受此限制,所以我想知道是否有快速解决方案,或者我是否必须更改登录私人服务器时使用的密码。

感谢

两种方法。将字符串放在单引号中,这不会解释变量:

$conn_string=('host=####### port=###### dbname=test user=###### password=$#######')

或转义$字符:

$conn_string=("host=####### port=###### dbname=test user=###### password='$#######")`

这是因为您的密码以$开头,并且位于双引号字符串内。

解决方案:

$conn_string = 'host=####### port=###### dbname=test user=###### password=$#######' 
or
$conn_string = "host=####### port=###### dbname=test user=###### password=/$#######"