2012-06-15 6 views
-3

다음 진술에서 내가 잘못하고있는 것을 지적 해 주시겠습니까?PDO 연결 실패, 연결 방법

$db = new PDO('mysql:dbname=my-db-name','host=localhost', 'username', 'password', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8' COLLATE 'utf8_unicode_ci';")); 
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

구문 오류가 있습니다. 어리석은 질문 일지 모르지만 나는 여기에 갇혀있다.

미리 감사드립니다. 당신이 당신에게주는 위치를 잘못하고있다

+0

왜 대답을 php.net/PDO에서 찾지 않았습니까? 생성자에 대한 두 번째 인수가 호스트가 아닙니다. –

+0

ooops, 미안하지만, 내 잘못, 내가 그것을 고정, – Khurram

+0

@ N.B 여기에 질문을 제한하는 무엇입니까? – Khurram

답변

1

DB에 : 나는 그것에 ;을 추가

'mysql:dbname=my-db-name;host=localhost' 체크 아래, 편집 및

+0

thx! 나는 그것을 고정했다, 나는 wot u를 놓친다라고 지적했다 – Khurram

+0

당신은 환영 받다. – user1458253

1
new PDO('mysql:host=localhost;dbname=my-db-name', 'username', 'password' [...] 
1

경우 그것을 시도 같은 이름과 로컬 호스트가 그것이 있어야 나도 틀림없이 뭔가 같아야합니다.

$db  = new PDO('mysql:host=localhost;dbname=my-db-name', 'username', 'password', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8' COLLATE 'utf8_unicode_ci';")); 
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);