例如,我有 2 个名为的数据库:Site_X
和Site_Y
Site X
DB - 有桌子Data
Site Y
DB - 有桌子Data_ids
我如何使用 kohana 从Site X
数据库中获取所有 id 等于我在数据库中找到的Site Y
数据。
首先在 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();