0

例如,我有 2 个名为的数据库:Site_XSite_Y

Site XDB - 有桌子Data

Site YDB - 有桌子Data_ids

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

4

1 回答 1

1

首先在 config/database.php 中为两个数据库定义配置

然后您可以执行以下操作(将 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 回答