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.
şu şekilde hocam ben baş üyeyim diyelim kayıt oluyorum. Sonra kendi referans linkim ile bir üye davet ediyorum derken bu ağaç sisteminde 6. sıraya kadar geliyor. Burda gelen üye kayıt bedeli 75 lira diyelim yatırınca bunun 15 TL si kasaya 20 TL si belirlenen vakıfa sonrasında
6. davet eden 10 TL
5. davet eden 5 TL
4. davet eden 5 TL
3. davet eden 5 TL
2. davet eden 15 TL
yani toplamda yatırılan tutar 75 lira bu şekilde paylaşacak. Ödeme yaptıktan sonra kişi ödeme formu dolduracak biz kontrol edip onaylayınca bu dağıtım gerçekleşecek. Genel sistem bu ama nedense mantıklı bir şeyler dökemedim kağıda
sanal tablolar oluşturarak çözebilirsin bunu
o konuyuda inceledim ama hala işin içinden çıkabilmiş değilim