[PHP] Fonction de comparaison pour expert !

Fermé
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 - 29 juin 2011 à 15:00
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 - 30 juin 2011 à 10:37
Yop everybody,


Bon je vous explique, j'ai besoin d'une fonction assez spéciale, elle doit récupérer un nombre en base de donnée (facile) et ensuite le comparer à 2 nombres cependant, elle doit faire ça pour chaque nombre. je m'explique:

j'ai une table avec des nombre : 11 , 28, 41, 75, 1150 etc...

et j'ai une table avec des nombre de début et des nombre de fin:

nb début : 10 ----> nb fin : 20
nb début : 21----> nb fin : 30
nb début : 31 ----> nb fin : 41

je veux comparer mon nombre pour le rentrer dans la bonne plage de nombre mais cela pour toutes les ligne de la table c'est a dire avec un mysql_fetch_array()
en gros je prend le nb 11 je le compare avec ma 1ere plage si c'est bon je fais quelque chose avec (ça c'est mon probleme :p) si c'est pas bon je le compare a la plage suivante et ainsi de suite pour tous les nombres dans ma table nombre
sachant bien sur que mes nombre de début et de fin sont aussi dans une table séparé. pour resumer , 2 tables : une table avec les champs suivant :
-id_nb
-nombre

et une autre table avec ces champs ci:
-id_plage
-nb_debut
-nb_fin

config>Windows XP / Internet Explorer 8.0</config>
A voir également:

4 réponses

Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
29 juin 2011 à 15:30
je me relis et je vois que je ne suis pas clair, pour vous aider , j'ai une table nombre, je recupere grace a une requete tous les nombre de la table, et ensuite j'ai une table plage, je récupere tous les nb de début et de fin de la plage, ensuite je compare le nombre au nb de début et de fin, si c'est compris entre ces 2 nb, je fais une action sinon je change de plage et ainsi de suite pour tous les nombre de ma table nombre

j'espere avoir été plus clair :s

merci
0
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
30 juin 2011 à 07:57
UP please je ne m'en sors pas :s
0
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
Modifié par Leviathan49 le 30/06/2011 à 09:46
J'aurais fait ça en sql personelement avec quelque chose du genre :
select t1.id1,t1.value,t2.id2  
from t1  
inner join t2  
on t1.value between t2.down and t2.up
0
Xeno123 Messages postés 132 Date d'inscription vendredi 11 septembre 2009 Statut Membre Dernière intervention 10 juillet 2012 23
30 juin 2011 à 10:37
Oui ça me parait bien :) je vais essayer ça ;)
0