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


?>

エラーを受け取ります:「解析エラー: 構文エラー、予期しない ''ユーザー名'' (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 に答える