<?php
$this->db->select('*');
$this->db->from('venue');
$this->db->join('venue_type vt1', 'vt1.venue_type_id = venue.venue_type_id1');
$this->db->join('venue_subtype vst1', 'vst1.venue_subtype_id = venue.venue_subtype_id1');
$this->db->join('venue_type vt2', 'vt2.venue_type_id = venue.venue_type_id2');
$this->db->join('venue_subtype vst2', 'vst2.venue_subtype_id = venue.venue_subtype_id2');
$this->db->join('venue_type vt3', 'vt3.venue_type_id = venue.venue_type_id3');
$this->db->join('venue_subtype vst3', 'vst3.venue_subtype_id = venue.venue_subtype_id3');
$this->db->where('venue_id',$id);
$query = $this->db->get();
我有场地表它有超过1场关系b / w venue_type。当我试图给出第一个关系时
<?php
$this->db->join('venue_type vt1', 'vt1.venue_type_id = venue.venue_type_id1');
$this->db->join('venue_subtype vst1', 'vst1.venue_subtype_id = venue.venue_subtype_id1');
它工作正常,但我尝试访问整个它不工作。
请帮帮我。 (这可能很简单,但我卡住了)
Saravanan。
答案 0 :(得分:0)
您需要为多个连接使用别名。
SELECT st_id
,table1
。us_login
,table2
。us_login
FROM(stream
)
LEFT JOIN users
AS table1 ON table1
。us_id
= stream
。st_id_user_from
LEFT JOIN users
AS table2 ON table2
。us_id
= stream
。st_id_user_to
答案 1 :(得分:0)
Codeigniter 中没有$this->db->from
功能。请改用$this->db->select('venue.*')