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 是朋友ID。如何排除?
答案 0 :(得分:0)
如果$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')
方法不返回对象或数组。