저는 PHP를 배우고 PDO로 데이터베이스에 연결하려고합니다. 'PDO에 가변 데이터베이스 이름을 건네겠습니다.
$databasename = $config['dbname'];
$dbh = new PDO('mysql:host=localhost;dbname=$databasename', $config['username'], $config['password']);
그것의 ISN을 :. 여전히 오류 나는 또한 쓰기하려고
$dbh = new PDO('mysql:host=localhost;dbname=$config['dbname']', $config['username'], $config['password']);
그것은 분명'] '부분에 밖으로 여행을 큰 따옴표 (")로 시도 :이 쓴 t 중 하나 일 그리고 $의 설정이 올바르게 구문 분석 예 그것은 작동 :..
$dbh = new PDO('mysql:host=localhost;dbname=test', $config['username'], $config['password']);
그래서, 질문은, 어떻게 PDO에 변수 데이터베이스 이름에 넣어 할
?
문자열 연결? – tkausl
- ^' 'mysql : host = localhost; dbname ='. $ config [ 'dbname'] ' – madalinivascu
작은 따옴표는 [interpolation]을 허용하지 않습니다. (http://php.net/manual/en/language.types .string.php # language.types.string.syntax.single). 두 번째 예제에서는 [큰 따옴표] (http://php.net/manual/en/language.types.string.php#language.types.string.parsing)를 사용해야합니다. – Phylogenesis