鉴于以下代码无效。我们收到了$ servid,$ appid和
的ajax当我们查询要打印时,这将是我们的数组值,但它不会给我价值。
请检查
public function editable($servid,$appid) {
$result = array();
$this->db->select('s1.*,t4.service_id,t4.appt_id');
$this->db->from('service s1');
$this->db->join('appointment_animal_services t4','s1.id=t4.service_id');
$this->db->where('t4.appt_id', $appid);
$this->db->where('t4.service_id' ! = 's1.id');
$this->db->where('t4.service_id' ! = $servid);
$query = $this->db->get()->result_array();
e($query);
}
答案 0 :(得分:0)
你的JOIN条款有
s1.id=t4.service_id
但你的WHERE子句有
t4.service_id ! = s1.id
两者一起将导致0条记录。评论第二行,看看你得到了什么。
答案 1 :(得分:-1)
你是通过
加入你的餐桌
's1.id' and 't4.service_id'
你的where子句是
't4.service_id' != 's1.id'
所以结果将为null,
删除第二个where子句。