最近喲給ecshop寫項目,第一次接觸這個框架,還是從一個修改的斷斷續續的項目kais開始接手,好在ecshop是一個功能比較全的框架。
這片文章主要記錄一下最近在ecshop上碰到的問題:連接另一個項目上數據庫進行獲取數據。
1、在config.php中添加數據庫信息
$db_host1 = "127.0.0.1";
// database name
$db_name1 = "we7";
// database username
$db_user1 = "root";
// database password
$db_pass1 = "*********";
// table prefix
$prefix1 = "ims_";
在config.php文件中這樣就有了兩個數據庫的信息,接下來就是在ecshop自帶的各種類中將它連接實例化
2、在includes文件夾中的init.php中有對ecshop自帶的數據庫的實例化
然後根據這個樣式將第二個數據庫信息加入,可以寫在這兩個下面或者如果你就需要一次的話就直接寫就好
$we7 = new ECS($db_name1, $prefix1);
$db_we7 = new cls_mysql($db_host1, $db_user1, $db_pass1, $db_name1);
$sql = 'SELECT * FROM ' . $we7->table('users');
$data = $db_we7->getAll($sql);
var_dump($data);die;
建議寫在init.php文件中,這樣定義的這兩個的變量可以在全項目進行使用
這樣就能取到另一個數據庫的信息啦~~~