MYSQL de hiyerarşik sorgulama oldukça komplekslidir, bu işi php ile de kolayca halledebilirsiniz ama ilerde performans sorunları çıkarabilir. Şimdi yeni kayıt olana referans sütunu ekleyip onu kayıt edene puanı verdiniz, bir de kayıt edenin referansını bulup ona ve kayıt edeni kayıt edenin de referansını bulacaksınız. Sonra da 1. de duracaksınız.
1. zaten bellidir, ona direkt UPDATE uyeler SET para = para + 15 diye geçebilirsiniz, eğer 2. kayıt olanı da yukardaki kriterlere dahil etmeyecekseniz. Ona 10 tl mi vereceksiniz yoksa 15 tl mi?
Bunun için
mysqlide stored procedure ve
loop kavramlarına incelemenizi öneririm.
Php ile bunu yaparsanız oldukça karmaşık bir durum olur, bir kayıt sırasında sürekli döngü oluşturmak durumunda kalırsınız. Binlerce üyeden sonra, her kayıt olanın altındaki binleri döngüye sokmak sıkıntı yaratabilir.