config.ini
NSData
PHP
[database]
host = 127.0.0.1
dbname = login
user = root
password =
当我尝试连接时,这会给我语法错误,就像这样
语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE),期待 标识符(T_STRING)或变量(T_VARIABLE)或数字 (T_NUM_STRING)
答案 0 :(得分:2)
您正在使用插值在PDO DSN
参数中包含数组表达式。因此,您必须在字符串中使用{}
大括号
$db = new PDO("mysql:host={$con['host']};dbname={$con['dbname']}", $con['user'], $con['password']) ;
或者只是简单地使用连接。
$db = new PDO("mysql:host=" . $con['host'] . ";dbname=" . $con['dbname'], $con['user'], $con['password']) ;