<?php
$config['db'] = array (
'host' => 'localhost'
'username' => 'root'
'password' => ''
'dbname' => 'phplogin'
);
$db = new PDO("mysql:host={$config['db']['host']};dbname={$config['db']['dbname']}",
$config['db']['username'], $config['db']['password']);
?>
收到错误:“解析错误:语法错误,意外''用户名''(T_CONSTANT_ENCAPSED_STRING),期待')'在第4行的C:\ webroot \ wamp \ www \ index.php”
我的问题是: 您可以突出显示或评论我必须插入我的信息的行,例如localhost,databasename,table,root,“”等。如果您看到任何更改,需要制作。
答案 0 :(得分:1)
当您收到错误时,您可以通过查看错误消息找到错误 由于意外引用而发生T_CONSTANT_ENCAPSED_STRING解析器令牌错误,因此您只需查看代码即可注意到Johnny000所述的数组声明中没有逗号。您始终必须查看错误消息并解释其含义。在我看来,这是编码101。
答案 1 :(得分:0)
错误是因为您忘记将数组值与,
这里是正确的代码
<?php
$config['db'] = array (
'host' => 'YOURHOST',
'username' => 'YOURUSERNAME',
'password' => 'YOURPASSWORD',
'dbname' => 'YOURTABLE'
);
$db = new PDO("mysql:host={$config['db']['host']};dbname={$config['db']['dbname']}",
$config['db']['username'], $config['db']['password']);
?>