2017-04-12 4 views
-1

Ich möchte Benutzer Tabelle und Freunde Tabelle beitreten. Meine Benutzer haben Benutzername und Passwort Während freunde Tabelle user_id1 und friend_id haben. Problem ist, dass ich Benutzer-ID von Sitzungen mit Benutzernamen erhalten werde, aber wie bekomme ich die ID eines Freundes, den ich hinzufügen/folgen möchte.zum Beispiel Der Benutzer klicken Sie auf hinzufügen Freund Button.Ich möchte zwei Parameter Benutzer Parameter und Freund Parameter erhalten.auch bitte helfen Sie mir mit dem Beitritt Code von Pivot-Tabelle, wie würde ich Joinfriend Tabelle Benutzer und Freund ID Spalte mit dem Benutzer Tabelle..irgendwo Hinweis wird hilfreich sein.Freunde und Benutzer Tabelle

+0

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

+0

Wie werde ich der Freund der Parameter empfangen auf Freund hinzufügen klicken Sie mich wissen, button.plz zu lassen. –

+0

@anmolhans, wie willst du einen Code haben? –

Antwort

0

Tabellen

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 

In der Ansicht, in der Sie Benutzer angezeigt haben zusammen mit einem Freund Link hinzufügen. Sie wird auch die ID des Benutzers von der Schleife übergeben, die Sie die Benutzer

<?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 } ?> 

In der Controller-Funktion zB iterieren verwendet haben, können Sie die Benutzer-ID von Sitzung und dem Benutzer erhalten einen Freund von URL hinzugefügt werden wie

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

Ich würde Benutzer-ID von Sitzungen nehmen, aber wie würde ich die Freund-ID nach dem Klicken auf die Schaltfläche Hinzufügen friemd erhalten, das ist meine Hauptsorge. –

+0

Sie haben nie Werte in URL übergeben? –

+0

Oh sorry.gut es –

Verwandte Themen