Mysql function concat non reconnue.

Eléphanteau du PHP | 14 Messages

12 nov. 2007, 12:43

Bonjour à tous,

Sous mysql sur mon hébergement local je fais la requête suivante :

Code : Tout sélectionner

UPDATE table1 SET champs1 = CONCAT(champs1, 'texte')
Cela fonctionne bien donc sous MySQL 5.0.22 en local.

Cependant la même requête chez mon hébergeur me renvoie un fonction "does not exist".
Base MySQL 5.0.45.

Cette même fonction CONCAT fonctionne dans un SELECT par contre.

J'en viens à croire que mon hébergeur (1and1) l'a désactivée.
Est ce possible et surtout serait-ce contournable via un opérateur par exemple ?

Quelqu'un aurait une idée ou un info?

Merci d'avance.
Modifié en dernier par Le Zla le 12 nov. 2007, 14:28, modifié 1 fois.

Eléphanteau du PHP | 14 Messages

12 nov. 2007, 14:27

Bon et bien après quelques heures de recherche j'ai trouvé la clef du problème.

Cela vient d'un espace situé entre le CONCAT et l'ouverture de parenthèse.
Mysql ne reconnaît pas la fonction en cas d'espace entre ces deux éléments.

J'espère que ca en aidera un autre une prochaine fois.