从MySQL获得非匹配的列值,我有两个表user
和friend_request
我在哪里在friend request
表,其中有2
列sender_id
(谁发送请求)和receiver_id
将使用user_id
好友请求(谁接收请求)匹配两列,并使用PHP
现在问题从这里开始我想从user
和friend_request
表中获取所有记录,我正在使用join。我想从friend_request
获得记录的地方session_id
= sender_id
或session_id
= receiver_id
现在我想如果session_id
= sender_id
是真的比我得到receiver_id
如果session_id
= receiver_id
是真的比我想sender_id
下面是我试过的代码,是不正确的,我知道......请更正此MySQL查询
$this->db->select('*');
$this->db->from('friend_request');
$this->db->join('users', 'users.u_id = friend_request.sender_id');
$where = '(sender_id=' . $id . ' ' . 'or reciever_id =' . $id . ')';
$this->db->where($where);
$query = $this->db->get();
return $query->result_array();
$其中= “(SENDER_ID = $ ID或reciever_id = $ ID)”; – Saty