Système de parrainage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Système de parrainage

par Aureusms » 26 janv. 2007, 15:02

Essaye de voir sur :

http://www.phpsecure.info/v2/article/phpmysql.php.

Moi ca m'a aidé.

par analfabete » 26 janv. 2007, 14:18

Je pense qu'il faut faire une jointure ou un truc comme sa ...

par Aureusms » 26 janv. 2007, 14:12

Bonjour,

J'ai eu le même problème. Même si c'est fortement optimisable, ma solution rapide a été de faire une double boucle (interroger deux fois en même temps mysql). Le gros problème est la charge de travail du serveur. Je sais qu'on l'optimiser mais je n'y suis pas arrivé.

Système de parrainage

par analfabete » 26 janv. 2007, 13:06

Bonjour je suis actuellement de creer un site qui comporte un systeme de parrainage.
En effet les membre inscrit avec l'id de leur amis leur reverse 66% des points qu'il auront gagner dans les jeux que je leurs propose. Mais j'ai du mal a visualiser et calculer les gains d'un membre possède ajouter de ces gains de parrainage (gains d'un membre = gains_parrainage+ ses gains):o
Je possède deux table:
_une table "mes_membres":
  • id
    idparrain
_une autre table "les_jeux"
  • id
    points_morpion
    points_puissance4
    points_demineur

Je cherche a calculer les gains d'un membre tout en optimisant les requetes SQL
Voilà ce que j'ai déjà fais:
//Je cherche tout les filleuls du membre
$sql="SELECT id FROM mes_membres WHERE idparrain='.$idmembre.'");       
$req=mysql_query($sql);
$res=mysql_fetch_assoc($req);

//Ensuite il me faut récupérer points_morpion,points_puissance_4,points_demineur pour chaque membre
while( $row = mysql_fetch_assoc($req) ){
                        $sql='SELECT points_morpion,points_puissance_4,points_demineur FROM les_jeux WHERE id=\''.$row['id'].'\'';
$req=mysql_query($sql);
$res=mysql_fetch_array($req)}
;
Je bloque a ce niveau la du code,c'est à dire récupérer pour chaque filleuls les point de chaque jeux puis calculer tous les points

Merci d'avance pour votre aide ! :D