Page 1 sur 1

Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 16:41
par two3d
Bonjour,

ma requête ne s’exécute pas:
mysql_query("UPDATE regies SET out = (out + 1) WHERE id = ".$IdRegie)
Erreur:

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 'out = (out + 1) WHERE id = 1' at line 1
Je n'arrive pas solutionner l'erreur :/

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 18:11
par two3d
J'arrive à solutionner l'erreur quand je met "outi" au lieu de "out" (rajout d'un i pour voir si ce n'est pas mysql_query qui voit out comme autre chose qu'un champ dans ma table) et en effet ça fonctionne.

à quoi correspond ce fameux "out" dans une requête mysql ?

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 18:26
par Horws
"Out" est un paramêtre SQL qui permet de stocker des données dans une procédure.

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 18:50
par two3d
Donc il n'est pas possible de créer un champ nommé "out" dans une table MySQL ?

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 18:52
par Horws
Effectivement vu que c'est un paramétre utilisé par SQL

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 18:57
par two3d
Bon à savoir, merci pour l'information.

Aurais tu une page web où est ce que ce fameux "out" est expliqué stp ?

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 19:03
par Horws
http://www.roseindia.net/sql/sql-out-parameter.shtml

C'est un paramètre pour les procédures.

Re: Un mysql_query UPDATE qui ne veut pas updater

Posté : 11 juil. 2013, 19:10
par two3d
Merci beaocup