如何使用codeigniter连接多个列

iyr7buue  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(262)

我需要一个人帮忙。我需要在codeigniter中使用多列连接两个表。我在下面解释我的table。
pt车位置

id     pickup_location_id       dropoff_location_id     price

   1           21                           22                100

   2           23                           24                200

pt\ U位置

id              location

  21              Cappa

  22              United

  23              Mascut

  24              ABCD

在这里,我需要通过连接两个表来检索取货和卸货位置。我在下面解释这个问题。

$this->db->select('cl.pickup_location_id,cl.dropoff_location_id,cl.price,l.id,l.location');
$this->db->from('pt_car_locations as cl');
$this->db->join('pt_locations as l', 'cl.pickup_location_id = l.id', 'inner');

在这里,我需要连接这两个列并获得每行中的这两个位置。

c0vxltue

c0vxltue1#

可能需要两次连接,一次是表别名l,另一次是表别名l2

$this->db->select('cl.pickup_location_id,cl.dropoff_location_id,cl.price,l.id,l.location');
$this->db->from('pt_car_locations as cl');
$this->db->join('pt_locations as l', 'cl.pickup_location_id = l.id', 'inner');
$this->db->join('pt_locations as l2', 'cl.dropoff_location_id = l2.id', 'inner');

相关问题