Выбор данных из 3 таблиц в базе данных в Codeigniter - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу собрать значения из 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($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.Paid' в 'списке полей'

1 Ответ

0 голосов
/ 25 февраля 2020

Используйте это:

 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();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...