奇怪的问题 - 我有一个正常工作的数据库类(使用PDO)副本。我在我的机器上使用WAMPServer没有。PHP - PDO连接字符串中未被替换的变量
连接字符串如下(从类片段):
$host = 'localhost';
$user = 'user';
$pass = 'password';
$dbname = 'my_dbname';
self::$_instance = new PDO('mysql:host=$host;dbname=$dbname', $user, $pass);
错误消息我得到的是:
Warning: PDO::__construct() [pdo.--construct]: php_network_getaddresses: getaddrinfo failed: No such host is known. in <path> on line 41
Warning: PDO::__construct() [pdo.--construct]: [2002] php_network_getaddresses: getaddrinfo failed: No such host is kn (trying to connect via tcp://$host:3306) in <path> on line 41
我不知道为什么它不在本地而在网上工作没关系。如果我改变了线本身到其下正常工作:
self::$_instance = new PDO('mysql:host=localhost;dbname=my_dbname', $user, $pass);
谢谢:)
如何在使用单引号时替换变量匹配? – kta 2014-02-04 09:01:44