我的应用程序的要求是显示驻留在本地连接的PC上的magento数据库表例如admin_user的数据。 所以我需要保持它在我的cakephp数据库中的值显示修改等,并且只有一页magento的数据库值需要打印和更新。如何使用我的cakephp应用程序连接到第二个数据库
我一直保持2个变量databse.php
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'myappdatabase',
'prefix' => '',
//'encoding' => 'utf8',
);
var $vsdatabase = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '192.168.1.36',
'login' => 'root',
'password' => '',
'database' => 'magento',
'prefix' => '',
);
和控制器,
App::import('Model','ConnectionManager');
$db = ConnectionManager::getDataSource('vsdatabase');
$database = $db->config['database'];
$data = $this->User->query("select * from $database.admin_user as t1");
我想保持书面主机上面意味着默认是从我的本地数据库等是远程PC的magento数据库 如果我两个主机保持相同,那么它的工作,但如果写不同然后它不工作
所以我解决这个问题? Plz帮助我找出解决方案