وعليكم السلام ورحمة الله
أنت لا تحتاج إلى جدول خاص بالرفرلز، كل البيانات تسجل في جدول الأعضاء
الجدول الخاص بالأعضاء يكون على الشكل التالي (مثلا):

عند تسجيل عضو جديد يجب أن يحتوي رابط التسجيل على رقم التعريف الخاص بالعضو الذي قام بتوجيه الدعوة...
مثلا إذا كانت صفحة التسجيل لديك تحت اسم register.php يكون رابط التسجيل كالتالي:
register.php?referrer=55
(55 هو رقم العضوية الخاص بالعضو الذي قام بتوجيه الدعوة)
عند تسجيل العضو الجديد يتم حفظ رقم العضو صاحب الدعوة في خانة referrer في السطر الخاص بالعضو الجديد
ويتم في نفس الوقت إضافة 1 إلى مجموع الإحالات الخاصة بالعضو الذي قام بتوجيه الدعوة
كالتالي:
نفترض أن لدينا عضو مسجل مسبقا باسم user1
الجدول في قاعدة البيانات سيظهر بالشكل التالي:

ويقوم هذا العضو (user1) بتوجيه دعوة إلى شخص آخر للتسجيل، هذا العضو الجديد سيسجل باسم user2
صفحة التسجيل ستكون على الشكل التالي:
كود PHP:
$username = "user2";
$password = "pass2";
$referer = $_GET['referrer']
//فحص وجود عضوية بنفس الاسم
$find_user = mysql_query("SELECT u_id FROM users WHERE u_name='$username'")
$user_exists = mysql_num_rows($find_user)
if($user_exists) die("عضوية بنفس الاسم مسجلة مسبقا");
//إضافة العضو الجديد إلى قاعدة البيانات
mysql_query("INSERT INTO users(u_name, u_password, u_referrer_id) VALUES('$username', '$password', '$referrer')");
//تحديث عدد الإحالات الخاصة بالعضو الأول
mysql_query("UPDATE users SET u_referrals_count = u_referrals_count+1 WHERE u_id='$referrer'");
الجدول في قاعدة البيانات سيكون كالتالي:
الآن لمعرفة عدد الدعوات الخاصة بالعضو
نفترض أننا نريد أن نعرف عدد الدعوات الخاصة بالعضو الأول (user1)
بالتأكيد سنعتمد على رقم العضوية الخاص بهذا العضو... ونحن نعرف أن رقم العضوية للعضو user1 هو 1
كود PHP:
$find_user = mysql_query("SELECT u_referrals_count FROM users WHERE u_id=1")
$u_info = mysql_fetch_array($find_user);
//عدد الإحالات
$referrals_count = $u_info['u_referrals_count']
الآن للبحث عن الأعضاء الذين قام العضو الأول بتوجيه الدعوة لهم لعرض بياناتهم على سبيل المثال:
هنا نبحث عن كل عضو لديه رقم 1 (رقم عضوية user1) في خانة u_referrer
كود PHP:
$find_referrals = mysql_query("SELECT * FROM users WHERE u_referrer_id='1'")
// عرض البيانات
while($u_info = mysql_fetch_array($find_referrals)){
echo $u_info['u_name'];
.....
.....
}
بالتوفيق...