Wie kann ich alle Benutzerempfehlungen auswählen?Wie kann ich die Benutzer-ID auswählen?
| id | user_id | friend_id |
|-------|--------------------|--------------|
| 1 | 1 | 2 |
| 2 | 2 | 3 |
| 3 | 3 | 4 |
| 4 | 10 | 15 |
So in dem obigen Beispiel Benutzer 1 würde eine Überweisung Spur 3, weil die Person, die sie bezeichnet, jemand bezeichnet und dann die Person, die sie genannt sonst jemand genannt ...
Es könnte besser sein, Mach es als PHP-Funktion, aber ich kämpfe um meinen Kopf herum?
Unten ist mein CODE
public function has_child($referee_referees){
$this->db->select("user_account_phone");
$this->db->where('referee_phone_number', $referee_referees);
$query = $this->db->get('account');
if($query->num_rows() == 0) {
return FALSE;
}
return TRUE;
}
public function get_referee_referee_details($user_account_phone){
$this->db->select('user_account_phone');
$this->db->where('referee_phone_number', $product_phone_number);
$query = $this->db->get('account');
foreach($query->result() as $rows){
$child_ids[$rows->user_account_phone] = $rows->user_account_phone;
$referee_referees = $rows->user_account_phone;
if($this->has_child($referee_referees)){
$child_ids[$rows->user_account_phone] = $this->get_referee_referee_details($rows->user_account_phone);
}
echo "<pre>";
var_dump($child_ids);
echo "</pre>";
return $child_ids;
}
// return $child_ids;
}
in der Tabelle vorhanden ist, dass eine Datenbank? Verwenden Sie MySQL? Was hast du bisher versucht? – LeonardChallis
Zeigen Sie Ihren Code, was Sie versucht haben. –
Wählen Sie * aus Empfehlung –