0

たとえば、次の2つのデータベースがSite_Xあります。Site_Y

Site XDB-テーブルがありますData

Site YDB-テーブルがありますData_ids

kohanaを使用して、Site XDBで見つけたものと同じIDを持つDBからすべてのデータを取得するにはどうすればよいですかSite Y

4

1 に答える 1

1

まず、config/database.phpで両方のDBの構成を定義します

次に、次の操作を実行できます(site_y、site_xをデータベースの構成名に置き換えます)。

$ids = Database::instance('site_y')
    ->query(Database::SELECT, 'SELECT `id` FROM `Data_ids`')
    ->execute();
$results = Database::instance('site_x')
    ->query(Database::SELECT, 'SELECT `id` FROM `Data` WHERE `id` IN ('.implode(",", $ids).')')
    ->execute();
于 2013-01-09T10:23:07.233 に答える