使用Kohana Framework从2个数据库中选择表格

时间:2013-01-09 08:52:12

标签: php mysql kohana

例如,我有2个名为Site_XSite_Y

的数据库

Site X数据库 - 表格Data

Site Y数据库 - 表格Data_ids

如何使用kohana从Site X数据库获取id等于我在Site Y数据库中找到的数据。

1 个答案:

答案 0 :(得分: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();
相关问题