2013-04-19 3 views
4
내가 PDO를 사용하여 PostgreSQL을 데이터베이스에 연결하려

를 사용하여 PostgreSQL을 위해,이 내 PHP 코드 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] invalid connection option "username" in ...연결이 PDO

내가 pg_connect()를 사용하여 연결과 같은 매개 변수를 사용하여 노력하고 있어요, 연결이 작동합니다.

왜 내가 PDO를 사용하여 postgresql과 연결할 수 없습니까?

+6

PGSQL 사용자 이름 매개 변수는'user'가 아닌'username' 지정됩니다. 오류는 심지어 당신이 잘못한 것을 당신에게 확실히 알려주고 있습니다. [매뉴얼] (http://www.php.net/manual/en/ref.pdo-pgsql.connection.php)을 읽어보십시오. – DaveRandom

답변

15

PHP docu on PostgreSQL PDO을 살펴보십시오. 사용자 이름에 대한 매개 변수는 user라고하지 username :

$db = new PDO('pgsql:dbname=mydb;host=localhost;user=myuser;password=mypass'); 
+0

사용자에게 그가 어떻게 바꿀 수 있는지 알려주지 마십시오. PostgreSQL 그래서 "username"대신 "user"대신 괜찮습니까? – hakre

+1

@hakre TBH 나 자신을 몰라 :-) – Sirko

관련 문제