Page 1 sur 1

Exécution requête script / PHPMyAdmin -> pa le même résultat

Posté : 22 sept. 2010, 10:40
par Z
Bonjour à toutes et à tous !!

Comme la plupart des soucis, la solution est peut-être hyper bête, mais je ne comprends pas pourquoi la requête suivante exécutée par PHP me génère une erreur de syntaxe alors q'un copié-collé de cette même requête dans PHPMyAdmin passe sans souci ??
UPDATE petro_prix_fr SET PRIX = '101.01' WHERE PROD_ID = '1' AND PRIX_DATE = '2012-12-12' AND TAUX = 'HTT';UPDATE petro_prix_fr SET PRIX = '202.02' WHERE PROD_ID = '1' AND PRIX_DATE = '2012-12-12' AND TAUX = 'TTC';
Message mysql_error() :

Code : Tout sélectionner

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 petro_prix_fr SET PRIX = '202.02' WHERE PROD_ID = '1' AND PRIX_DATE = '20' at line 1
Est-ce l'assemblage des 2 UPDATE séparés par un ; qui le défrise ??

Pour info, je tourne en local avec un PHP 5.3.0 et PHPMyAdmin Version: 3.2.0.1 (MySQL 5.1)

Merci de votre aide !
Z

Re: Exécution requête script / PHPMyAdmin -> pa le même résultat

Posté : 22 sept. 2010, 11:30
par Cyrano
Parce que précisément tu as deux requêtes : exécute-les séparément depuis PHP et ça passera sûrement mieux.

phpMyAdmin fait la même chose, il parse les requêtes qu'on lui donne et les exécute séparément l'une après l'autre.

Re: Exécution requête script / PHPMyAdmin -> pa le même résultat

Posté : 22 sept. 2010, 11:44
par AoSiX
Parce que précisément tu as deux requêtes : exécute-les séparément depuis PHP et ça passera sûrement mieux.

phpMyAdmin fait la même chose, il parse les requêtes qu'on lui donne et les exécute séparément l'une après l'autre.
Tout à fait, une tour sur la doc t'aurai aidé :
mysql_query() envoie une seule requête (les requêtes multiples ne sont pas supportées) à la base de données courante sur le serveur associé avec le link_identifier spécifié.

Re: Exécution requête script / PHPMyAdmin -> pa le même résultat

Posté : 22 sept. 2010, 12:26
par Z
Re,

Yes,

OK, c'était bien ça.
(comment on clos le fil ?)
Merci !!

Z

Re: Exécution requête script / PHPMyAdmin -> pa le même résultat

Posté : 22 sept. 2010, 13:09
par Cyrano
Tu dois avoir un bouton [Résolu] quelque part :)