2013-01-16 5 views
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']); 


?> 

잘못 수신 : "C의 구문 오류 예기치 '이름'(T_CONSTANT_ENCAPSED_STRING) 기대 ')'구문 분석 에러 \ 웹 루트 \ WAMP \ WWW \ index.php에 4 줄의"PDO 연결 오류

내 질문은 : 당신이을 강조하거나 내가 삽입해야 라인에 대해 언급 정보 등 당신이 필요로하는 모든 변경 사항을 참조 또한 경우 등 로컬 호스트, databaseName을, 테이블, 루트, "", 등 만들어 질. 당신이 여기 ,

올바른 코드로 arrayvalues을 분리해서하는 것을 잊지 때문에

답변

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


?> 
+0

Johnny000 저번 근무했습니다. –

1

, 오류 메시지 T_CONSTANT_ENCAPSED_STRING 조사하여 실수를 찾아 낼 수있다 구문 분석기 토큰 오류는 예기치 않은 따옴표로 인해 발생하므로 Johnny000에 명시된대로 배열 선언에 쉼표가 없다는 것을 알아야합니다. 항상 오류 메시지를보고 의미를 해석해야합니다. 그건 제 의견으로는 101입니다.