if($this->session->userdata('b_id'))
{
$b_id = $this->session->userdata('b_id');
$this->db->select('*');
$this->db->from('friend');
$this->db->where('fkbc_id', $b_id);
$this->db->or_where('fksc_id', $b_id);
$this->db->where('f_status', 1);
$sql = $this->db->get();
$frienddata = $sql->result();
return $frienddata;
}
问题在于发送者和接收者朋友请求。在某些情况下,登录的用户可能具有发件人ID,有时具有接收器ID。
我获得了准确的数据,但无法在查看页面中显示
<p ng-show-if="friend.fkbc_id == $this->session->userdata('b_id')">
{{friend.fksc_id}} </p>
<p ng-show-if="friend.fkbc_id != $this->session->userdata('b_id')">
{{friend.fkbc_id}} </p>
我得到的朋友列表如下:
3
1
2
1
1 是已登录的用户ID本身, 2 和 3 是朋友IDS。如何被排除?
如果$this->session->userdata('b_id')
正确给出一个ID,则
<p ng-if="friend.fkbc_id == $this->session->userdata('b_id')">
{{friend.fksc_id}} </p>
<p ng-if="friend.fkbc_id != $this->session->userdata('b_id')">
{{friend.fkbc_id}} </p>
这应该起作用。请确保$this->session->userdata('b_id')
方法在这里不返回对象或数组。