朋友和用户表

时间:2017-04-12 10:34:17

标签: php codeigniter

我想加入用户表和朋友表。 我的用户ta le有用户名和密码 虽然朋友表有user_id1和friend_id .problem是我将使用用户名从会话中接收用户ID但是我将如何收到我想要添加/关注的朋友的ID。例如用户点击添加朋友按钮。我想要接收两个参数用户参数和朋友参数。也请帮我加入数据透视表的加密代码,我如何将用户表和朋友用户表联系到用户表..任何提示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

<强>表格

Users

id | name | email | details 
----------------------------
 1 | abc  | a@b.c | some detail
 2 | def  | d@e.f | some detail

Friendship

id | user_id | friend_id
-----------------------------
 1 |  1      | 2
 2 |  2      | 1

在您显示用户以及添加到朋友链接的视图中。您还将从用于迭代用户的循环中传递该用户的id,例如

<?php foreach($users as $user) {?>
  <h2><?php echo $user->name?></h2>
  <a href="<?php echo base_url().'users/addtofriend/'.$user->id?>" class="btn btn-info"> Add to Friend </a>
<?php } ?>

在您的Controller功能中,您可以从会话中获取用户ID,并将用户从URL添加到朋友

function addtofriend()
{
  $userId=$this->session->userdata['id'];
  $friendId=$this->uri->segment(3);
  // Call your model function
  $this->user_model->addFriend($userId,$friendId);
}