login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Match script

Offline roy - 02/05/2010 12:05
Avatar van royPHP gevorderde Hoi Allemaal,

Ik wil graag een match-script maken voor een dating website. persoon A heeft een aantal eigenschappen en persoon B heeft een aantal eigenschappen. (voor het gemak 5)

Als alle 5 de eigenschappen matchen dan is het 100%
als er 4 eigenschappen matchen dan is het 80%
enz..

Vanwege de performance wil ik graag persoon B met 1 query zoeken. Op welke manier kan ik een match percentage eraan hangen?

Graag tips/info of een voorbeeldje.

Groeten,
Roy

3 antwoorden

Gesponsorde links
Offline TotempaaltJ - 02/05/2010 12:24 (laatste wijziging 02/05/2010 12:24)
Avatar van TotempaaltJ PHP interesse Eerst reken je uit hoeveel procent elke eigenschap bij het totaal moet doen (dus bij 5 eigenschappen, 20), dan check je in een for(each) loopje per eigenschap of hij matcht en zo ja, voeg je dat percentage toe aan het totaal...
Pseudocode:
  1. eigenschappen = LIJST(eigenschappen)
  2. aantal_eigenschappen = COUNT(eigenschappen)
  3. procent_per_eigenschap = 100 / aantal_eigenschappen
  4. totaal = 0
  5.  
  6. VOOR ELKE eigenschap IN eigenschappen:
  7. ALS eigenschap matcht:
  8. totaal += procent_per_eigenschap
Offline roy - 09/05/2010 23:24 (laatste wijziging 09/05/2010 23:24)
Avatar van roy PHP gevorderde Hoe match je nu de eigenschappen van persoon A met persoon B? En hoe kan je daar (dmv. sql) een percentage aan hangen?

Zodat degene met het hoogste percentage boven aan kan worden gepresenteerd?
Offline TotempaaltJ - 10/05/2010 18:21
Avatar van TotempaaltJ PHP interesse Kijk mijn pseudocode, zet dat om in PHP code. Ik ga het niet voor je maken, dan moet je bij samenwerken zijn.

Wat ik wel moet toevoegen aan mijn pseudocode: die eerste 4 regels moet je voor Persoon A en Persoon B doen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s