Bonjour
La requête suivante passe bien dans phpMyAdmin, mais pas quand je veux l'exécuter directement :
Le message d'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE `taux_distinct` ENGINE = MEMORY AS SELECT DISTINCT DPHOTO, `taux_fixing`.DEVISE, `taux_fixing`.`COURBE_id` FROM taux_fixing JOIN taux_param ON taux_fixing.TAUX_id = taux_param.Code AND taux_fixing.DEVISE = taux_param.Devise WHERE 1 AND `taux_param`.`Infinity_CURVE_DEF_CODE` <> 'Ref_Index' ORDER BY `taux_fixing`.`COURBE_id` ASC; ALTER TABLE `taux_distinct` ADD INDEX ( `DPHOTO` ); ALTER TABLE `taux_distinct` ADD INDEX ( `DEVISE` ); ALTER TABLE `taux_distinct` ADD INDEX ( `COURBE_id` );
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 '; ALTER TABLE `taux_distinct` ADD INDEX ( `DPHOTO` ); ALTER TABLE ' at line 7
Quelqu'un aurait-il une idée ?
Mon utilisateur php a bien les privilèges DROP et CREATE.
EDIT : il semble que le module mysql de php ne gère pas les requêtes multiples. Dommage
Partager