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