2012-06-19 4 views
1

문제점이 있습니다. 나는 두 개의 sqlite 파일을 가지고 있는데이 두 데이터베이스 모두에 조인을하기 위해서는 (PHP로) 필요하다. 그래서 먼저 그것들을 함께 연결하고 싶습니다.하지만 어떻게 해야할지 모르겠습니다. 당신의 도움에 대한두 개의 sqlite 파일을 첨부하십시오.

class PA_SQLModel extends SQLite3 
{ 
    function __construct($name) 
    { 
     $this->open($name); 
    } 
} 

$firstDB = new PA_SQLModel('firstDB.sqlite'); 
$secondDB = new PA_SQLModel('secondDB.sqlite'); 

감사 :

여기에 내 작은 스크립트입니다!

+0

http://www.sqlite.org/lang_attach.html – biziclop

답변

0

네, 꽤 하나의 PHP 스크립트에서 두 sqlite 데이터베이스를 액세스 할 수 있지만 두 가지 다른 데이터베이스, 두 가지 리소스 및 쿼리 할 때마다 JOIN 쿼리를 만들 수 없다고 생각합니다. 데이터베이스는 1 개의 리소스를 사용해야합니다. 그래서 내가 생각하는 옵션은 결과를 처리 할 수있는 PHP에 남아 있다고 가정합니다. 리소스 # 1의 query1과 리소스 # 2의 query2를 병합/슬라이스/푸시/팝하고 일반적으로 배열을 조작하여 원하는 결과를 얻을 수 있습니다 .

또 다른 옵션은 X 데이터베이스에서 Y로 모든 테이블을 복사하고 fDB_users, sDB_users와 같은 접두사를 사용하여 이름 충돌을 해결하고 PHP에서 쿼리 결과를 조작하는 대신 복잡한 쿼리를 실행할 수있는 옵션을 제공하는 것입니다 .

관련 문제