1

私は問題があります。2 つの sqlite ファイルがあり、(PHP を使用して) これらの両方のデータベースを結合する必要があります。最初にそれらを一緒に取り付けたいのですが、その方法がわかりません。

ここに私の小さなスクリプトがあります:

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

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

ご協力いただきありがとうございます !

4

1 に答える 1

0

はい、これは 1 つの php スクリプトから両方の sqlite データベースにアクセスできる方法ですが、JOIN クエリを作成できないと思います。2 つの異なるデータベース、2 つの異なるリソースがあり、データベースにクエリを実行するたびに、 1リソースを使用します。そのため、結果を処理できるPHPに残っていると思うオプションのみが残っています.resource#1のquery1とresource#2のquery2からの配列としましょう。

もう 1 つのオプションは、すべてのテーブルを X データベースから Y にコピーし、fDB_users、sDB_users などのプレフィックスを使用することです。これにより、名前の競合が解決され、php でクエリの結果を操作する代わりに、複雑なクエリを実行するオプションが提供されます。

于 2012-06-19T11:00:31.980 に答える