Je ne m'explique pas le phénomène de la boucle.
Si je met le traitement comme ceci avec un echo :
Ma page de traitement reste à blanc et le traitement est très rapide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $sql='UPDATE maj_mesure SET ".$champ."=(SELECT MIN(`tiers_id`) FROM t_tiers WHERE tiers_type_id="$d["tiers_type_id"]" AND tiers_nom="addslashes($d["tiers_nom"])" AND tiers_adr1="addslashes($d["tiers_adr1"])" AND tiers_adr2="addslashes($d["tiers_adr2"])" AND tiers_adr3="addslashes($d["tiers_adr3"])") WHERE mesure_id=$ligne[0]'; echo "1"; // $result = mysql_query($sql) or die(mysql_error()."<br />".$sql); } } } }
Si je remplace mon écho comme ceci :
Alors le traitement est long et j'ai des pages et des pages de $sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $sql='UPDATE maj_mesure SET ".$champ."=(SELECT MIN(`tiers_id`) FROM t_tiers WHERE tiers_type_id="$d["tiers_type_id"]" AND tiers_nom="addslashes($d["tiers_nom"])" AND tiers_adr1="addslashes($d["tiers_adr1"])" AND tiers_adr2="addslashes($d["tiers_adr2"])" AND tiers_adr3="addslashes($d["tiers_adr3"])") WHERE mesure_id=$ligne[0]'; echo "$sql"; // $result = mysql_query($sql) or die(mysql_error()."<br />".$sql); } } } }
Comprends pas bien ce qui se passe.
Partager