Requête trop longue
yoyotheboss7
-
yoyotheboss7 -
yoyotheboss7 -
Bonjour,
Voici mon script :
Comme vous pouvez vous en douter, pour une grande quantité d'information, le script est trop long. En effet, je peux avoir 100000 id
Cependant, je ne vois pas comment optimiser...
Merci pour votre aide !
Voici mon script :
$reponse = mysql_query("SELECT * FROM membres where up=\"$id\"");
while ($donnees = mysql_fetch_array($reponse) ) {
$ida=$donnees['id'];
$tot=$tot+2.7;
$reponseb = mysql_query("SELECT * FROM membres where up=\"$ida\"");
while ($donneesb = mysql_fetch_array($reponseb) ) {
$idb=$donneesb['id'];
$tot=$tot+1.8;
$reponsec = mysql_query("SELECT * FROM membres where up=\"$idb\"");
while ($donneesc = mysql_fetch_array($reponsec) ) {
$idc=$donneesc['id'];
$tot=$tot+0.9;
$reponsed = mysql_query("SELECT * FROM membres where up=\"$idc\"");
while ($donneesd = mysql_fetch_array($reponsed) ) {
$idd=$donneesd['id'];
$tot=$tot+0.9;
$reponsee = mysql_query("SELECT * FROM membres where up=\"$idd\"");
while ($donneese = mysql_fetch_array($reponsee) ) {
$ide=$donneese['id'];
$tot=$tot+0.9;
}
}
}
}
}
Comme vous pouvez vous en douter, pour une grande quantité d'information, le script est trop long. En effet, je peux avoir 100000 id
Cependant, je ne vois pas comment optimiser...
Merci pour votre aide !
A voir également:
- Requête trop longue
- Application pour capter wifi longue distance - Télécharger - Connexion à distance
- Traitement abandonné la vidéo est trop longue ✓ - Forum YouTube
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Tv lg longue à s'allumer - Forum TV & Vidéo
- Excel barre de défilement trop longue - Forum Excel
7 réponses
Bonsoir,
Oui je l'avais compris.
Ce que je veux savoir : c'est quoi l'objectif final de cette requette ?
@+
Oui je l'avais compris.
Ce que je veux savoir : c'est quoi l'objectif final de cette requette ?
@+
En fait, j'ai des comptes avec un ID. Chaque compte est classé sur une hiérarchie ce qui fait qu'ils ont tous un compte dessus eux, sauf celui au dessus de tout le monde.
Chaque enregistrement de ma base a 2 champ, "up" (pour identifier la personne en dessus) et "id".
Je désire trouver toutes les personnes en dessous de chaque compte sur 5 niveaux et leurs donner des points en fonction de leur niveau.
J'espère avoir été clair...
Chaque enregistrement de ma base a 2 champ, "up" (pour identifier la personne en dessus) et "id".
Je désire trouver toutes les personnes en dessous de chaque compte sur 5 niveaux et leurs donner des points en fonction de leur niveau.
J'espère avoir été clair...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je pense qu'il faudrait que tu revois la conception des traitements de ces données dans ta base.
Cela est un peu complexe ce que tu veux mettre en place, revois tous ça, je pense qu'il y a plus simple.
Désolé trop compliqué pour moi.
@+
Je pense qu'il faudrait que tu revois la conception des traitements de ces données dans ta base.
Cela est un peu complexe ce que tu veux mettre en place, revois tous ça, je pense qu'il y a plus simple.
Désolé trop compliqué pour moi.
@+