(위치는 두 테이블에 있기 때문에)
이
Column 'location' in field list is ambiguous
, 그것은 분명하지 않다 다음과 같이
$this->db->select($data->att_one . ',' . $data->att_two . ',' . $data->att_three)
->from($data->db_one . ',' . $data->db_two)
->get()
->result_array();
I 나타나는 오류입니다 어떤 표 및 결과를 채우려는지 당신이 "음식"모두의 "위치"와 하나 개의 결과에서 "범죄"테이블을 원하는 경우에
, 당신이 그들을 별칭을해야합니다 :
$this->db
->select('food.location as foodlocation, crimes.location as crimeslocation')
->from('food, crimes')
->get()
->result_array();
당신이 결과로 무슨 일을하는지에 따라 정말 당신이 무슨 일을하는지에 따라 달라집니다
$results = array();
$select = array($data->att_one, $data->att_two, $data->att_three);
$tables = array($data->db_one, $data->db_two);
foreach ($tables as $tableName)
{
$results[$tableName] = $this->db->select($select)
->get($tableName)
->result_array();
}
, 그러나 희망 당신은 데이터베이스 쿼리를 이해할 수없는 이유를 참조하십시오, 각 테이블에 대한 새 쿼리를 사용하는 것이 더 쉬울 수 있습니다.
열 이름에 tablename을 추가하여 모호성을 해결하십시오. tablename.columnname –