我在本地phpmyadmin中有两个数据库。我想使用cake php从两个数据库的表中获取和显示数据。 我在谷歌有很多搜索,但没有什么是我想要的,所以请帮助我。 提前致谢。
答案 0 :(得分:0)
在documentation之后,您需要:
1)在Config / databases.php中定义两个数据库连接:
class DATABASE_CONFIG {
function __construct() {
$this->default = array (
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'hostname',
'login' => 'username',
'password' => 'password',
'database' => 'database_name_one',
'prefix' => '',
'encoding' => 'utf8'
);
$this->second = array (
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'hostname',
'login' => 'username',
'password' => 'password',
'database' => 'database_name_two',
'prefix' => '',
'encoding' => 'utf8'
);
}
}
在使用“第二个”数据库中的表的模型中,定义:
public $useDbConfig = 'second';
CakePHP将根据需要打开连接。