좋습니다. 코드입니다.PHP 구문 분석 오류가 있습니까?
<?php
define('DB_HOST', 'localhost');
define('DB_NAME', '*');
define('DB_USERNAME', '*');
define('DB_PASSWORD', '*')
$odb = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USERNAME, DB_PASSWORD);
?>
그리고 그것은 결과 :
구문 분석 오류 : 구문 오류, 예기치 T_VARIABLE을 *에 선 8
내가 거기에 아무 잘못 표시되지 않습니다에.
그래서 이것은 불평하고있는 라인입니다.
$odb = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USERNAME, DB_PASSWORD);
도움 말?
'define ('DB_PASSWORD', '*') ' – Cheery
그냥 관련이없는 답변 ... 항상'sprintf '를 사용하여 문자열을 구성하십시오. 여기서'새로운 PDO '안에있는 문자열을'sprintf'라고합니다. 그냥 좋은 연습 :) –