我最多有三個任意字段(稱爲「位置,犯罪和food_rating」)和兩個任意表名(稱爲「食物和犯罪」),可能包含這些給定的字段。不明確的查詢[codeigniter]
如果兩個表中都有屬性,我會收到一個「模棱兩可」的錯誤,這是可以理解的。但是,我不能完全想到如何執行一個查詢來檢查每個可能的情況,並在可能的情況下加入。
我在codeigniter中這樣做,到目前爲止已經寫了下面的,這會導致錯誤。我還應該注意,任意字段也可以是空的。
$this->db->select($data->att_one . ',' . $data->att_two . ',' . $data->att_three)
->from($data->db_one . ',' . $data->db_two)
->get()
->result_array();
我收到的錯誤是:
Column 'location' in field list is ambiguous
(因爲位置是兩個表中)
通過向列名稱添加表名來解決歧義。 tablename.columnname – 2013-03-03 22:32:34