1
我已经检查对此其他问题与SQL语句或条款,但未能解决问题如何改写笨
$this->db->where(array('sender_deletedS' => 1, 'receiver_deleted' => 0));
$this->db->or_where(array('sender_deletedS' => 0, 'receiver_deleted' => 1));
$this->db->or_where(array('sender_deletedS' => 0, 'receiver_deleted' => 0));
$query2 = $this->db->get('message');
它产生
SELECT * FROM `message` WHERE `sender_deletedS` = 1 AND `receiver_deleted` =0 OR `sender_deletedS` =0 OR `receiver_deleted` = 1 OR `sender_deletedS` =0 OR `receiver_deleted` =0
,但我想这
SELECT * FROM `message` WHERE `sender_deletedS` = 1 AND `receiver_deleted` =0 OR `sender_deletedS` =0 AND `receiver_deleted` = 1 OR `sender_deletedS` =0 AND `receiver_deleted` =0