Sql 在Codeigniter中从数据库中的3个表中选择数据
我想从数据库中的3个表中收集值。我使用了以下代码Sql 在Codeigniter中从数据库中的3个表中选择数据,sql,database,codeigniter,Sql,Database,Codeigniter,我想从数据库中的3个表中收集值。我使用了以下代码 public function view_event( $where=array()) { $this->db->select('client.name, client.contact,event.eid, event.hall, event.event_date, event.time, event.guests, payment.Paid'); $this->db->where($
public function view_event( $where=array())
{
$this->db->select('client.name, client.contact,event.eid, event.hall, event.event_date,
event.time, event.guests, payment.Paid');
$this->db->where($where);
$this->db->from('client', 'event');
$this->db->join('event', 'event.client_id = client.id');
$this->db->join('payment', 'payment.event_id = event.eid');
$result = $this->db->get();
return $result->result();
}
但该代码给出了以下错误;
错误号码:1054
“字段列表”中的未知列“payment.paymed”
使用以下命令:
public function view_event( $where=array())
{
$this->db->select('client.name,
client.contact,event.eid,event.hall,event.event_date, event.time,
event.guests,
payment.Paid')
->from('client')
->join('event', 'event.client_id = client.id', 'LEFT')
->join('payment', 'payment.event_id = event.eid', 'LEFT')
return $this->db->get()->result();
}
请检查payment table.MySQL或SQL Server中是否有名为“payment”的列?是的,我已修复了它,但我现在获得了冗余数据。我已删除了冲突标记。请重新标记您正在使用的RDBMS,并且仅标记您正在使用的RDBMS。using phpmyadmin