嗨,我是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=/$#######"