sql - 在 Codeigniter 中从数据库中的 3 个表中选择数据
问题描述
我想从数据库中的 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'
解决方案
用这个 :
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();
}
推荐阅读
- javascript - 为什么我的 nextjs 应用无法在 Safari 上运行?
- asp.net - IdentityServer4 中的动态 post_logout_uri 和 redirect_uri
- javascript - TypeError:无法读取未定义的属性(读取“请求内容”)
- android - 如何创建没有符号的android数字键盘
- c - 如果条件分支在 C 程序上无法正常工作
- statistics - 如何在SPSS中将变量从主数据集链接到详细数据集
- sql - 获取整列的内容
- java - java中的静态块如何工作?
- python - 如何编写一个返回插值的函数(熊猫数据框)?
- flutter - Flutter 中的神经拟态设计