我遇到了一些CodeIgniter問題,並從2個不同的數據庫中加入2個表。選擇加入mysql 2數據庫
我的第一個數據庫:values.companyname.be
我的第二個數據庫:int.companyname.be
所以我想加入這兩個數據庫的代碼點火器(或簡單地在PHP)和MySQL。
我有這個查詢,但它沒有工作。
public function get_values(){
$query = $this->db->query('SELECT a.id,a.foreign_id,b.id,b.name FROM values.companyname.be a INNER JOIN int.companyname.be b ON a.foreign_id = b.id');
return $query;
}
當我試圖執行它,我的網站是我看這個:
數據庫出錯
錯誤編號:1064
你在你的SQL有一個錯誤句法;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「.BE一個INNER JOIN int.activeme.be B關於a.company_id = b.id」在 線1
SELECT a.id,a.foreign_id,b.id,b.name FROM values.companyname.be a
INNER JOIN int.companyname.be b ON a.foreign_id = b.id
手冊
我認爲發生錯誤是因爲數據庫名稱中的點。
使用反引號字符(')圍繞數據庫名稱 – PravinS