0
<?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']);


?>

收到错误:“解析错误:语法错误,意外的 ''username'' (T_CONSTANT_ENCAPSED_STRING),在第 4 行的 C:\webroot\wamp\www\index.php 中需要 ')'”

我的问题是:您能否突出显示或评论我必须插入信息的行,例如本地主机、数据库名称、表、根目录、“”等。此外,如果您看到需要进行的任何更改。

4

2 回答 2

1

当您收到错误时,您可以通过查看错误消息找到错误 T_CONSTANT_ENCAPSED_STRING 解析器令牌错误是由于意外引用而发生的,因此您所要做的就是查看您的代码以注意您没有逗号数组声明如 Johnny000 所述。您总是必须查看错误消息并解释其含义。在我看来,这就是编码 101。

于 2013-01-16T00:39:23.307 回答
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']);


?>
于 2013-01-16T00:31:16.170 回答