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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Exécution requête script / PHPMyAdmin -> pa le même résultat

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

par Cyrano » 22 sept. 2010, 13:09

Tu dois avoir un bouton [Résolu] quelque part :)

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

par Z » 22 sept. 2010, 12:26

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

par AoSiX » 22 sept. 2010, 11:44

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

par Cyrano » 22 sept. 2010, 11:30

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.

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

par Z » 22 sept. 2010, 10:40

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