2013-04-20 1 views
0

안녕하세요 아래 코드를 사용하여 SQLite 데이터베이스를 만들었습니다. PHP에서 생성 된 SQLiteDatabase를 열 수 없습니다.

$db = new SQLiteDatabase("train"); 
@$db->queryExec("CREATE TABLE words(id INTEGER PRIMARY KEY,word TEXT,meaning TEXT,sentence TEXT)"); 
$query = "CREATE TABLE android_metadata(locale TEXT DEFAULT 'en_US')"; 
       @$db->queryExec($query); 
       $query = "INSERT INTO android_metadata(locale) VALUES ('en_US')"; 
       @$db->queryExec($query); 

나는 "파일은 SQLite는 3 데이터베이스없는 오류가 발생했습니다"SQLLite 데이터베이스 브라우저 2.0 B1하지만이 을 보여주는를 사용하여 위의 데이터베이스 파일을 열려고 시도했다. 예상 되나요?

또한 나는 안드로이드에서 데이터베이스를 열려고하면 그 다음 오류 을 보여주는

하지만 열 로케일 테이블 android_metadata을 가지고 있고 삽입 한 "생성 할 때, 데이터베이스를 닫기로 setLocale()에 실패" 한 행도 ..

왜 이런 일이 발생합니까? 데이터베이스 생성에 문제가 있습니까?

감사합니다.

답변

1

Android는 SQLite3을 사용하지만 그렇지 않습니다.

PHP는 SQLite 3 support입니다.

관련 문제