ecshop中獲取別的服務器項目中的數據

最近喲給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文件中,這樣定義的這兩個的變量可以在全項目進行使用

這樣就能取到另一個數據庫的信息啦~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章