{MySQL} Probleme a updater une table mysql/php

Résolu
ShArK -  
 ShArK -
Bonjour a tous,
j'explique mon probleme
J'ai envie d'updater une table en changeant la date mais je recois une erreur du type :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use

La requete :

UPDATE Users SET datee = add_months(sysdate,6) WHERE email = 'xxxx@xx.com' ;

Le nom de ma table est Users, le nom de la colonne est datee de type DATE, puis l'autre colonne (email) est de type varchar2 .
Merci de votre aide
Configuration: Windows
Internet Explorer 5.0

4 réponses

  1. Évidemment
     
    salut

    tu as vérifié plein de choses, c'est bien !
    il ne te reste plus qu'à vérifier l'existence de la pseudo-colonne sysdate (ie select sysdate from users where email='xxx@xx.com')
    puis l'existence et/ou la syntaxe de la fonction add_months
    0
  2. ShArK
     
    Salut,
    Merci pour ta réponse, les colonnes existent puis la fonction add_months exuste aussi
    Jsai pa pk ça marche pa ...
    0
  3. moderno31 Messages postés 900 Statut Membre 92
     
    Hello attention aux fonctions employées !!!!
    Toutes ne sont pas utilisables dans tous les systèmes. La clé de t maison ne vaut que pour entrer chez toi pas chez le voisin !!

    ADDMONTHS est une fonction ORACLE/ MySQL est ADDDATE
    Il te suffit de tester ça
    ADDDATE(monchamp, INTERVAL 1 MONTH) 2001-01-01 20:00:00 2001-02-01 20:00:00

    Chez moi ça fonctionne !!!Évidemment a raison !!!
    0
  4. ShArK
     
    Ca marche =)
    en effet j'étais trop habitué au tables sur sql developer Oracle
    Merci pour l'aide ;)
    0