0
比如我已经有了叫2个数据库:Site_X
和Site_Y
选择从Kohana的框架,从2数据库中的表
Site X
DB - 有表Data
Site Y
DB - 有表Data_ids
如何使用kohana从Site X
DB中获取所有数据,其ID等于我在Site Y
DB中找到的数据。
比如我已经有了叫2个数据库:Site_X
和Site_Y
选择从Kohana的框架,从2数据库中的表
Site X
DB - 有表Data
Site Y
DB - 有表Data_ids
如何使用kohana从Site X
DB中获取所有数据,其ID等于我在Site Y
DB中找到的数据。
首先定义配置在配置这两个数据库/ 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();
谢谢您的回答! :) – DanR