如何在php和angularjs

时间:2017-03-07 06:17:47

标签: php mysql angularjs codeigniter chat

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。如何排除?

1 个答案:

答案 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')方法不返回对象或数组。