Lu a tous !
En php j'esasye en un seul mysql_query de lancer cette ligne :
Code :
- UPDATE nomtable SET `champ1` = 187 WHERE `champ2` =2 AND `champ3` = 1 LIMIT 1 ;UPDATE possede SET `champ1` = 178 WHERE `champ2` =2 AND `champ3` = 2 LIMIT 1 ;UPDATE nomtable2 SET `champ1` = 10 WHERE id = 2;
|
Et je me tape une erreur :
Code :
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE nomtable SET `champ1` = 178 WHERE `champ2` =2 AND `champ3` = 2 LIMIT 1 ;UPDATE ' at line 1
|
Pourant quand je fait un copier coller dans phpmyadmin de cette ligne, aucun probleme...
Et pareil en CMD :
Code :
- mysql> UPDATE nomtable SET `champ1` = 188 WHERE `champ2` =2 AND `champ3` = 1 LIMIT 1 ;
- UPDATE nomtable SET `champ` = 179 WHERE `champ2` =2 AND `champ3` = 2 LIMIT 1 ;UPDATE
- nomtable2 SET `champ3` = 10 WHERE id = 2;
- Query OK, 0 rows affected (0.01 sec)
- Rows matched: 1 Changed: 0 Warnings: 0
- Query OK, 0 rows affected (0.01 sec)
- Rows matched: 1 Changed: 0 Warnings: 0
- Query OK, 0 rows affected (0.01 sec)
- Rows matched: 1 Changed: 0 Warnings: 0
- mysql>
|
Merci de me dire si ce comportement est normal, et si je dois vraiment me taper 3 mysql_query pour tout modifier (jpense que ca va impacter vraiment les perf...)
Merci d'avance...
Message édité par GordonF_69 le 19-12-2009 à 13:59:41