TheBosy | parae a écrit :
Tes conditions multiples doivent être vérifiées en même temps ou seulement sortir si l'une de ces conditions fonctionnent ?
Tu pourrais détailler l'ensemble du contenu de ton "While" ?
|
Enfait j'ai des requêtes:
Une qui compte la somme de points et groupant par équipe, celle la je la met dans un tableau $num...
Ensuite j'ai une autre requête qui prend les équipes, et une dernière qui compte le nombre de match effectué par équipe.
Tout fonctionne car j'arrive visualité mon tableau et ça marche.
Code :
- for($g=0 ; $g < count($num) ; $g++ ){
- echo $num[$g]['total'];
- }
|
Ensuite je fais ma boucle do while en mettant les conditions et le if() sert à mettre les bonnes valeurs en face des bonnes équipes.
Le problème est dans le while, car quand je met qu'une condition ma boucle fonctionne, fait le bon nombre de tour, mais avec le while a condition multiples ce n'est plus le cas.
Voici mon code.
Code :
- $i=0;
- do {
- $num[$i]['total']=$row_Recordset_points['TOTAL'];
- $num[$i]['id']=$row_Recordset_points['equ_id'];
- $i++;
- } while ($row_Recordset_points = mysql_fetch_assoc($Recordset_points));
- do {
- for($f=0 ; $f < count($num) ; $f++ ){
- if($row_Recordset_equipe['equ_id']==$num[$f]['id'] && $row_Recordset_nbgames['equ_id']==$num[$f]['id']){
- $insertSQL = sprintf("INSERT INTO t_temporaire (tem_id, tem_equipe, tem_points, tem_joue) VALUES (%s, %s, %s, %s)",
- GetSQLValueString($id, "int" ),
- GetSQLValueString($row_Recordset_equipe['equ_id'], "text" ),
- GetSQLValueString($num[$f]['total'], "text" ),
- GetSQLValueString($row_Recordset_nbgames['nbGAMES'], "text" ));
-
- mysql_select_db($database_connexion, $connexion);
- mysql_query($insertSQL, $connexion) or die(mysql_error());
- }
- }
- } while ($row_Recordset_equipe = mysql_fetch_assoc($Recordset_equipe) AND $row_Recordset_nbgames = mysql_fetch_assoc($Recordset_nbgames));
|
A+ Message édité par TheBosy le 05-03-2006 à 22:50:31
|