2011-11-29 4 views
0

sqlite 데이터베이스에서 PDO 개체 (ez_sql)의 요청을 시도 할 때이 오류가 발생합니다.PDO가있는 데이터 소스 이름이 유효하지 않습니다. Sqlite

여기에서 읽으십시오 : http://us.php.net/manual/en/ref.pdo-sqlite.php db가 비어있을 수 있으며 pdo가 자동으로 db 파일을 생성합니다.

그렇게하지 ..

invalid data source name 

내가 PDO_SQLITE 확장자를 가진 WAMP의 최신 버전을 사용하고 있습니다 :

$ezSQL = new \ezSQL_pdo('sqlite:'.CHM.'/includes/stouv.sq3'); // file exists and is empty 
// query on the $ezSQL object 

그리고 난이 오류 : 그래서

내가 할 그것을 고치는 법을 알아라.

+0

'CHM' 상수의 값은 무엇입니까? 파일의 경로는 PHP – Phil

+0

에 의해 점으로 만 쓰기 가능해야합니다 : '.'. 이것은 :'$ ezSQL = new \ ezSQL_pdo ('sqlite : includes/stouv.sq3');'제품과 동일한 오류. – Leto

+0

'__DIR__을 시도하십시오. '/ includes/stouv.sq3' '. 이 파일은 PHP에서 쓸 수 있습니까? – Phil

답변

-1

좋아, 사용자 이름과 암호가 설정되지 않았으므로 ez_sql은 첫 번째 쿼리 전에 DB에 연결되지 않습니다 (생성자의 두 번째 및 세 번째 인수).

관련 문제