pdo连接错误

时间:2013-01-16 00:04:35

标签: pdo

<?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,“”等。如果您看到任何更改,需要制作。

2 个答案:

答案 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']);


?>