Skrypt polega na tym, że przy rejestracji nowego użytkownika (on sam pojawia się w tabeli też) wpisując kogoś Referral do pola, pojawia się w komórce tego właśnie użytkownika.
Problemem jest to że chciałbym żeby nowi referralsi pojawiali się po przecinku a w tym momencie pojawia się tylko ostatni zarejestrowany użytkownik.
Wiem że $load_ref się nie pojawia bo nie wiem jak tego użyć próbowałem na jakieś sposoby ale nie wychodzi i dlatego piszę ten post.

.Link do kodu wstawiam bo ja osobiście nie lubię czytać stąd kodu i jest nie przejrzysty ;)
https://throwbin.io/93FpFDq
$query = "INSERT INTO users (username, email, password, ref, points)
VALUES('$username', '$email', '$password', '$ref', '500')";
$add_username = "INSERT INTO referrals (username) VALUES('$username')";
if (empty($ref)) {
// do nothing
} else {
$load_ref = "SELECT referrals FROM referrals WHERE username = '$ref'";
$add_ref = "UPDATE referrals SET referrals = '$username' WHERE username = '$ref'";
}
mysqli_query($db, $query);
mysqli_query($db, $add_username);
mysqli_query($db, $load_ref);
mysqli_query($db, $add_ref);