Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Benutzerempfehlungssystem mit PHP und MySQL

Legen Sie die Verweistabelle wie folgt fest:

referrals:
    id (primary key)
    referrer_id (user who is referring someone else)
    referred_email (email of person being referred)
    status (referred[default], registered)
    created_on
    updated_at

Gemäß der Richtlinie „vertraue niemandem“ sollten Sie den Namen nicht als Feld in Verweisen verwenden. Z.B. Ich sende eine Empfehlung:email=>ihre_email, name=>missbrauch . Es degradiert dich.

Zum Zählen Nr. der Verweise:

select count(*) as referral_count from referrals where referrer_id = 'user_id'