2017-04-12 22 views
-1

私はユーザーのテーブルと友達のテーブルに参加したい。 私のユーザはユーザ名とパスワードを持っています 友人テーブルにはuser_id1とfriend_id .problemがありますが、私はユーザ名を使ってセッションからユーザIDを受け取りますが、追加する/追いたい友達のIDをどのように受け取りますか?ユーザーは、友達のボタンを追加するをクリックします。私は2つのパラメータのユーザーパラメータと友人parameter.alsoを受信したいピボットテーブルの結合コードで、私はどのように私のjoinfriendテーブルのユーザーと友人のIDの列とユーザーテーブル。助けになるでしょう。友人とユーザーのテーブル

+0

https://dev.mysql.com/doc/refman/5.7/en/join.html –

+0

どのように私は私が知っているようbutton.plz友達に追加のクリックで友人のパラメータを受け取るだろう。 –

+0

@anmolhansどのようにコードを取得しようとしていますか? –

答えて

0

テーブル友達リンクに追加するとともに、ユーザーを表示しているビューで

Users 

id | name | email | details 
---------------------------- 
1 | abc | [email protected] | some detail 
2 | def | [email protected] | 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 } ?> 

を例えば反復するために使用しているループとユーザーから、そのユーザーのIDを渡しますURLから友人に追加します以下のような

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

私はセッションからユーザーIDを取得しますが、friemdボタンをクリックした後、どのように私の友人IDを受け取るのですか?これは私の主な関心事です。 –

+0

あなたはURLに値を渡したことがありませんか? –

+0

ああ申し訳ありません –

関連する問題