转义传递给sqlsrv_connect函数的字符串

时间:2011-01-27 15:26:09

标签: php

我一直在使用PHP的sqlsrv驱动程序,并且有一组连接细节,然后我将其传递给sqlsrv_connect()

这对于标准密码工作正常,但是,当我尝试使用包含$符号的密码字符串并且得到以下注意时,它遇到了麻烦:

Notice: Undefined variable: xxxx in \\xxxx\classes\Class.Database.php

未定义的变量是$符号后面的所有字符。

1 个答案:

答案 0 :(得分:0)

在单引号之间写密码,如下所示:

'the$pwd'

而不是双引号:

"the$pwd"

在双引号中,变量是内插的;这相当于"the".$pwd

有关更多信息,请参阅http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing