2012-06-19 61 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中的查詢1和資源#2中的查詢2中的數組,您可以合併/切片/推/流行和通常操作數組以獲得所需的結果。

還有一個選擇是將X數據庫中的所有表複製到Y並使用前綴,如fDB_users,sDB_users,這將解決名稱衝突,併爲您提供運行復雜查詢的選項,而不是在php中操作查詢結果。