<?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。当我尝试给第一个关系codeigniter加入不工作
<?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。
你会得到错误吗?在PHP或CI?打开error_reporting()ON并查看日志。还可以尝试echo $ this-> db-> last_query();所以查看正在生成的查询。 – Robert
看看你的地方有什么问题它应该是这样的$ this-> db-> where('venue.venue_id',$ id); –